tasm

    0

    1답변

    TASM에서 만든이 프로그램의 목적은 두 자리 숫자를 곱하여 그 결과를 화면에 쓰는 것입니다. 그것이 실제로 실제로 곱해 지지만 결과는 ascii 기호로 표시됩니다 (이 사이트 http://chexed.com/ComputerTips/asciicodes.php로 확인하고 결과가 정확함). 결과가 정수로 표시되도록 할 수 없습니다. 특히 결과가 두 자리 숫자

    2

    1답변

    어셈블리 언어를 사용하여 코드를 컴파일하려고합니다. 구입할 파일을 컴파일하는 방법을 잊어 버렸습니다. 올바른 방법입니까? tasm filename tlink /t filename.exe 웹 검색 중이지만 올바른 방법을 찾을 수 없습니다. 누군가 적절한 구문을 제공하겠습니까?

    0

    1답변

    ax, bx 등의 데이터를 저장하는 데 내 자신의 이름을 사용하려고합니다. 심지어 가능할까요? 그렇다면 어떻게 정의되지 않은 기호 오류를 해결할 수 있습니까? 감사.

    0

    1답변

    다음 작업을 수행하여 숫자 문자열 (<=100)을 nr becomes 1 if it's less tham 60 and 2 if not으로 변경합니다. 나는이 코드를 가지고 나왔다. 나는 가장 큰 도전은 숫자를 인쇄 할 줄 알았는데 ...하지만 그것은 코드에 표시된이 오류가 지적 저를 제공합니다 Prints macro number mov bx, 10

    1

    3답변

    이 코드 (having a string of length n, build another of length n-2 as it follows: sir2[i]=(sir[i]+sir[i+1]+sir[1+2])/3)가 있는데 왜 멈추는 지 알 수 없습니다. 오류가없고 잠시 동안 디버깅을 해왔지만 알고리즘에 문제가 있는지 파악할 수 없습니다. prints macro

    0

    1답변

    왜이 프로그램에서 오류가 발생하는지 알고 싶습니다. 터보 어셈블러 버전 3.0 저작권 (C) 1988, 1991 볼랜드 국제 조립 파일 : sample.asm 오류 sample.asm (16) 불법 인덱스 모드 오류 메시지 : 1 경고 메시지 : 없음 패스 : 1 남은 메모리 : 470k title test.program cstack segment par

    0

    1답변

    버퍼에서 다음 바이트를 가져 오는 프로 시저를 작성 중입니다. 버퍼가 이미 분석 될 때 더 많은 바이트가 필요할 경우 파일에서 자세한 정보를 읽습니다. 그러나 그것은 효과가 없습니다. 왜 그런지 전혀 모릅니다. 이 함수는 al 레지스터에 char을 출력하는 루프에서 사용되지만 필요한 것은 얻지 못합니다 (실제로 무한 루프가 발생합니다. 왜 이런지? 깨닫지

    0

    1답변

    내 프로그램에 문제가 있습니다. mov bx를 제외하고는 모두 잘 작동하며 0은 프로그램을 고정시킵니다. 또한 dosbox에서 오류가 발생합니다. Illegal read from de74395c, CS:IP 1a2: 140 실마리가 없습니다. 내가 loadfix 명령을 시도했지만 도움이되지 않았다. 어떤 충고? 고맙습니다. LOCALS @@ .386 .

    0

    2답변

    TASM 어셈블리 언어에 DOS 명령 줄 인수 구문 분석기를 쓰고 있습니다. '/1가있는 경우, m2의 내용'의 /2 및 m3 년대 /3 경우 경우이들 m1를 인쇄해야 .model tiny .386 .code org 100h start: mov ax, ax mov bp, 80h mov si, 81h mov ch

    0

    1답변

    나는 레지스터 AX를 사용하여 곱셈을 시도하고 있습니다. 저는 ax = 1000 (3E8h)이고, 10을 곱합니다. mul 명령이 실행 된 후 ax에이 결과가 나타납니다. 910h는 2320 (기본 10)입니다. 2710h는 10000 (기본 10)이되어야합니다. 어떤 제안을 감상 할 수있다 assume cs:code, ds:data data segmen