微机原理习题及答案 下载本文

______________________________________________________________________________________________________________

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 !!!

欢迎您的下载,资料仅供参考!

精品资料