结构推理 指出下面每组中两条指令的不同之处: ①ADD SI,l ②SUB AL, BL ③MOV AX. 2000H INC SI CMP AL,BL MOV AX,DS:[2000H]
【正确答案】①这两条指令都是将SI的内容加1,但前一条指令执行后,会使进位标志CF受到影响,而后一条指令执行后,则不会影响CF的状态。 ②这两条指令都是用AL减去BL的结果去影响标志位的状态,所不同的是:前一条指令执行后.目标操作数AL的内容发生了变化,被操作结果取代,而后一条指令执行后,目标操作数AL的内容未发生变化。 ③前一条指令是将立即数2000H送到寄存器AX中,而后一条指令是将当前数据段中偏移地址为2000H单元的内容送到寄存器AX中。
【答案解析】