汇编语言1复习题
mov dl,0AH
mov ah,02H
int 21H
jmp input
exit :
ret
code ends
END start
2.试编写一个程序,要求对键盘输入的小写字母用大写显示出来。
stack segment stack ;定义堆栈段
dw 512 dup(?)
;堆栈段有512字(1024字节)空间 stack ends ;堆栈段结束
data segment ;定义数据段
data ends
code segment ’code’ ;定义代码段
assume cs:code,ds:data,ss:stack
start: mov ax,data ;建立DS段地址
mov ds,ax
BEGIN: MOV AH, 1
INT 21H
CMP AL, ‘a’
JB STOP ;cf=1 且 zf =0 ,A >=B转移 CMP AL,’z’
JA STOP ;cf = 0 且 zf = 0 A>B 转移 SUB AL, 20H
MOV DL, AL
MOV AH, 2
INT 21H
JMP BEGIN
STOP: RET ;利用功能调用返回DOS
code ends ;代码段结束
end start
3.编写程序,要求从键盘上接收一个四位的16进制数,并在终端上显示出与它等值的二进制数。
4.定义一个数据区,它包含有23H,24H,25H和26H四个字符数据,把这个数据区复制20次,并显示出复制结果。
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库汇编语言1复习题(13)在线全文阅读。
相关推荐: