汇编语言程序编译连接生成exe文件成功,运行阶段按要求输入字符回车后看不到结果,屏幕消失。在线等解
补充:MOV COUNT,00H
MOV SI,00H
MOV CX,4
OUTER:MOV AL,BUF1[SI+2];将一个字符转变为二进制数
CLC
CMP AL,40H
JC LP1
SUB AL,37H
JMP LP
LP1:SUB AL,30H
JMP LP
LP:CALL SHU1
INC SI
LOOP OUTER
MOV CL,COUNT
;输出答案
CMP CL,10
JC S1
CMP CL,16
JC S2
JZ S3
S1:ADD CL,30H
JMP S
S2:ADD CL,37H
JMP S
S3:MOV DL,'1'
MOV AH,2
INT 21H
MOV DL,'0'
INT 21H
MOV DL,'H'
INT 21H
JMP STOP
S:MOV DL,CL
MOV AH,2
INT 21H
MOV DL,'H'
INT 21H
JMP STOP
SHU1 PROC NEAR
PUSHF
PUSH CX
PUSH AX
MOV CX,8
INNER:CLC
SAL AL,1
JNC L
INC COUNT
L:LOOP INNER
POP AX
POP CX
PUSHF
RET
SHU1 ENDP
STOP:RET
MAIN ENDP
;此处输入代码段代码
CODES ENDS
END MAIN
追问:不好意思 新手的我不是很明白。。。能明示么。比如说给出几条指令。O(∩_∩)O谢谢要不我分两次发吧。您能帮我看看吗?谢谢
答案:汇编语言程序编译连接生成exe文件成功,只是说明你的程序没有错误了并生成了可执行的文件.exe,要想看运行结果必须在codeview中看,输入cd 文件名.exe即可
其他:在加末尾加一个输入,得到输入后退出执行。
原因是输入后没有后续处理,运行完毕正常退出。 我不知道 呃,你开始->运行->cmd
然后转到你的程序所在目录下,如c:\masm\,就输入cd c:\masm\
然后输入你程序的名字,回车,你就看到结果了
上一个:汇编语言80C51单片机的关于交通信号灯的设计
下一个:汇编语言编译器问题