发布时间 : 星期一 文章汇编试题2007更新完毕开始阅读
MOV AL,0
NOT AL
ROL AL,CL
CMP AL,0FFH
JZ NEXT
MOV AL,0
NEXT:……
上述程序段运行后,(AL)=__________________,CF=___________________
四、程序填空题(注意:下列各小题中,一个横线上只能填一条指令。每小题6分,共12分)
1.DA1数据区中有50个字节数据,下面程序段将每个数据的低四位变反,高四位不变,并依次存入DA2数据区中。请将程序补充完整。
MOV CX,50
LEA SI,DA1
LEA DI,DA2
K1:MOV AL,[SI]
____________
MOV [DI],AL
INC SI
INC DI
DEC CX
_____________
2.下面程序段完成将存储单元A1中一个压缩型BCD码拆成二个非压缩型BCD码,高位BCD码存放在A3单元,低位BCD码存放在A2单元,
再分别转换为对应的ASCⅡ码。请将程序补充完整。
MOV AL,A1
MOV CL,4
__________
OR AL,30H
MOV A3,AL
MOV AL,A1
__________
OR AL,30H
MOV A2,AL
五、编制程序题(第1小题6分,第2小题14分,共20分)
1.X,Y,Z三个字节存储单元中各有一个无符号数,其中有两个数据相等,找出不相等的哪个数,并存入W单元中,试编写完成上述
功能的程序段(只编写有关代码部分,勿需书写源程序格式)。
2.试编写一个完整的源程序,实现将8位无符号二进制数转换为八进制数据的ASCⅡ码。例如(BIN1)=10011101B转换后,A1三个字节单元的内容依次为32H,33H,35H.
DATA SEGMENT
BIN1 DB 10011101B
A1 DB 3 DUP(?)
DATA ENDS