______________________________________________________________________________________________________________
Code ends End start
6、编写完整16位汇编程序,在屏幕上输出所有256个ASCII码 code segment assume cs:code begin: mov dl,0 next: mov ah,02h int 21h inc dl jnz next mov ah,4ch int 21h code ends end begin
7、假设X和X+2单元与Y和Y+2单元中分别存放的是两个双字有符号数据A和B(X、Y为低位字)。阅读以下程序段,并回答问题。
精品资料
______________________________________________________________________________________________________________
MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y JBE L2 L1: MOV AX,1
JMP EXIT L2: MOV AX,2
EXIT: HLT
1) 该程序段所完成的操作是什么? 2) AX=1和AX=2分别说明了什么?
3) 若JBE L2改为JB L2,在操作结果上有什么区别
1)比较2A与B的大小
2)AX=1说明2A>B,AX=2说明2A≤B 3)JB指令排除两数相等的可能
精品资料
______________________________________________________________________________________________________________
Welcome To Download !!!
欢迎您的下载,资料仅供参考!
精品资料