8086编译程序,高手帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/29 18:37:31
1、编写程序,显示AL寄存器中的两位十六进制数
2、编写一程序,判别键盘上输入的字符;若是0---9字符,则显示之,若为A---Z或a---z字符,均显示“C”,若是回车字符<CR>(其中ASCII码为0DH),则结束程序,若为其他字符则不显示,继续等待新的字符输入。

高手帮忙啊,万分感谢!

1.只写了核心的部分,套用什么框架的话LZ自己决定了,输出用了dos功能调用,也就是说只能用在win的系统下面
MOV CX, 2
MOV AH, AL
NEXT: PUSH CX
MOV CL, 4
ROL AX, CL
POP CX
MOV DL, AL
AND DL, 0FH
CMP DL, 10
JB DIGIT
ADD DL, 7
DIGIT: ADD DL, 30H
MOV AH, 2
INT 21H
LOOP NEXT

第二个就是几个条件跳转,不想写了,LZ自己搞定吧