《精》微机原理第三章部分习题解答(修改).docVIP

  • 3
  • 0
  • 约1.24千字
  • 约 5页
  • 2017-01-16 发布于湖北
  • 举报

《精》微机原理第三章部分习题解答(修改).doc

1. (1) 立即数寻址 无物理地址 (2)寄存器寻址 无物理地址 (3)直接寻址 2000H:0050H=20050H (4)间接寻址 2000H:00A0H=200A0H (5)间接寻址 2200H:00A0H=220A0H (6)间接寻址 1500H:0010H=15010H (7)相对寻址 2000H:(00A0H+0050H)=200F0H (8)间接寻址 2000H:0020H=20020H (9)相对寻址 2000H:(00A0H+0032H)=200D2H (10)基址变址寻址 2000H:(00A0H+0020H)=200C0H (11)相对基址变址寻址 1500H:(0010H+0020H+000AH)=1503AH (12)相对基址变址寻址 2000H:(00A0H+0020H+0050H)=20110H 在汇编语言中是不允许两个内存单元传递数据不能连用两个变址,其中一个应为基址在汇编语言中是不允许两个内存单元传递数据不能对CS赋值不允许传送字操作SRC不能为立即数PUSH AX 将AX里的值压入堆栈,PUSH BX 将BX里的值再压入堆栈POP AX将堆栈顶的值弹出到AX里即将BX的值赋给AX=2000H指栈顶指针的地址是2000HAX为一个字(即两个字节)将它压入堆栈时栈顶指针SP(以字节为单位)将减2程序转向程序转向程序转向AGAIN:MOV?AL,[SI]     MOV?ES:[DI],AL     INC?SI     INC?DI     LOOP?AGAINAGAIN:MOV?ES:[DI],AL     INC?DI     LOOP?AGAINLEA SI, VAR1 LEA DI, VAR2?????? ?MOV CX, 16????????????? ?CLD?????????????????????????? REP? MOVSB? (2) LEA SI, VAR1 LEA DI, VAR2?????? ?MOV CX, 16????????????? ?STD?????????????????????????? REP? MOVSB? (3) LEA SI, [VAR+3] LODSW (4) LEA DI, [VAR+5] LODSW (6) LEA DI,??????????????????? MOV CX,????????????????????????? MOV AL,20H‘ ’??????????????????????????? CLD?????????????????????????????????????????? REPNE?? SCASB?????????????????????? MOV BX,DI-1?

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档