34.R1 DB 246 ┇ XOR BH,BH MOV AL,R1 MOV DL,10 LOP:CMP AL,0 JBE NEXT MOV AH,0 DIV DL MOV BL,AH PUSH BX JMP LOP NEXT:…… ┇ 上述程序段执行后共向堆栈压入______________个数,按压入的先后次序该数列为______________。 35.VAR1 DB 56H,76H,87H,98H,0A9H ┇ MOV CX,WORD PTR VAR1 AND CX,0AH MOV BX,WORD PTR VAR1+3 SAR BX,CL 程序段运行后,BX=______________ ,CX=______________。 36.已知AX=1234H MOV BX,AX NOT BX XOR BX,AX 上述程序段执行后,BX=______________。如把XOR指令改为OR指令,那么程序段执行后,BX=______________。
六、编制程序题(本大题共2小题,39小题6分,40小题12分,共18分) 39.(6分)试编制一程序段,判断CX和DX中第7,15位是否完全对应相同。如完全相同,CF置1,否则CF置0。 40.(12分)试编写一个源程序实现两个一位八进制数相加,两个八进制数分别存放在NUM1,NUM2字节单元中,相加结果存放在RESULT1(低位)和RESULT2(高位)中,数据段分配如下: DATA SEGMENT NUM1 DB X NUM2 DB Y RESULT1 DB 0 RESULT2 DB 0 DATA ENDS