网站大量收购闲置独家精品文档,联系QQ:2885784924

指出下列指令中源操作数和目的操作数的寻址方式.doc

指出下列指令中源操作数和目的操作数的寻址方式.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指出下列指令中源操作数和目的操作数的寻址方式: (1) ?MOV SI,1000 (2) ?MOV BP,AX (3) ?MOV [SI],1000 (4) ?MOV BP,[AX] (5) ?AND DL,[BX?+?SI?+?20H] ?PUSH DS (7) ?POP AX (8) ?MOV EAX,COUNT[EDX*4] (9) ?IMUL AX,BX,34H (10) ?JMP FAR PTR LABEL 指出下列指令语法是否正确,若不正确请说明原因。 (1) ?MOV DS,0100H (2) ?MOV BP,AL (3) ?XCHG ?AX,2000H (4) ?OUT ?310H,AL (5) ?MOV BX,[BX] (6) ?MOV ?ES:[BX?+?DI],AX (7) ?MOV ?AX,[SI?+?DI] ?MOV ?SS:[BX?+?SI?+?100H],BX (9) ?AND ?AX,BL (10) ?MOV DX,DS:[BP] (11)? MOV [BX],[SI] (12)? MOV CS,[1000] (13)? IN ?AL,BX  3.设DS?=?2000H,BX?=?1256H,SI?=?528FH,偏移量?=?20A1H,[232F7H]?=?3280H,[264E5]?=?2450H。若独立执行下述指令后,请给出对应IP寄存器的内容。   (1) ?JMP BX;IP=?   (2) ?JMP [BX][SI];IP=?   4.32位机中,当用MOVZX和MOVSX指令时,传送执行后,结果有什么区别?试以传送80H为例说明之。  6.有如下程序:    MOV AL,45H    ADD AL,71H    DAA    MOV BL,AL    MOV AL,19H    ADC AL,12H    DAA    MOV BH,AL 执行后,BX?=?标志位PF?=?CF?=?  7.执行下列程序段,指出此程序段功能。   (1) ?MOV CX,10   LEA SI,First   LEA DI,Second   REP MOVSB   (2) ?CLD   LEA DI,ES:[0404H]   MOV CX,0080H   XOR ? AX,AX   REP STOSW  8.试用指令实现:   (1) ?AL寄存器低4位清0;   (2) 测试DL寄存器的最低2位是否为0,若是,则将0送入AL寄存器;否则将1送AL 寄存器。  9.已知AX=8060H,DX=03F8H,端口PORT1的地址是48H,内容为0040H;PORT2的地址是84H,内容为0085H。请指出下列指令执行后的结果。   (1) ?OUT DX,AL   (2) ?IN AL,PORT1   (3) ?OUT DX,AX   (4) ?IN AX,48H   (5) ?OUT PORT2,AX 1. 试用指令实现 (1)使AX寄存器清0有4种方式,试写出; (2)BL寄存器低4位置1; (3)CL寄存器低4位取反。 参考答案: (1)XOR AX,AX AND AX,0000H SUB AX,AX MOV AX,0000H (2)OR BL,0FH (3)XOR CL, 0FH 2. 试分析下面程序段完成什么功能? MOV CL,04H SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 参考答案: (DX):(AX)的内容左移4位 3. 下列程序段执行完成后,物理地址单元01070H的内容是什么? MOV AX,0E0H MOV DS,AX ;(DS)= 00E0H MOV BX,200H ;BX指向DS从200H 单元开始的存储区 MOV CX,BX ;(CX)=200H NEXT: MOV [BX],BL ;将BL中的值存入

文档评论(0)

185****7617 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档