计算机指令包括哪2部分,机器指令分为哪几部分

1、3.1 机器指令分为哪几部分?每部分的作用是什么? 3.2 指出下列 MOV 指令的源操作数的寻址方式。 MOVAX,1234H MOVAX,BX MOVAX,BX MOVAX,TABLE;TABLE ;TABLE 是一个变量名 MOVAX,1234H MOVAX,BX+1234H MOVAX,BPSI MOVAX,BX+SI1234H 3.3 设(DS)=2000H,(BX)=0100H,(SS)=1000H,(BP)=0010H,TABLE 的物理地址为 2000AH,(SI)=0002H。求下列每条指令的源操作数的存储单元地址。 MOVAX,1234H MOVAX,BX MOVAX,TABLEBX MOVAX,BP MOVAX,BPSI 3.4 设 ARRAY 是字数组的首地址,写出将第 5 个字元素取出送 AX 寄存器的指令,要求 使用以下几种寻址方式:(1) 直接寻址。 (2) 寄存器间接寻址。 (3) 寄存器相对寻址。 (4) 基址变址寻 址。 3.5 设有以下程序段,求执行完此程序后 AX 寄存器中的内容。 ABCEQU2 DATA1 DB 20H DATA2 DW 10。

2、00H START:MOVAX,DATA1+ABC 3.6 设变量 ARRAY 中连续存放了字变量 NUMBR 的偏移地址和段地址,试写出把变量 NUMBR 装入 AX 寄存器中的指令序列。 3.7 设当前(CS)=2000H,(IP)=2000H,标号 NEXT 定义在当前代码段偏移地址为 0100H 处,(DS)=1000H,(BX)=1000H,(11000H)=00H,(11001H)=30H,数据段定义的字变量 ARRAY 的内容为 1000H,试写出下列转移指令的目标转移地址。(1) JMP NEARPTR(2) JMP BX(3) JMP WORDPTRARRAY 3.8 设当前(CS)=2000H,(IP)=2000H,标号 NEXT 定义在 3000H:1000H 处。当前(DS) =1000H,(BX)=1000H,(11000H)=00H,(11001H)=03H,(11002H)=00H,(11003H)=30H, 数据段定义的字变量 ARRAY 的内容为 0300H,(ARRAY+2)=3000H,试写出下列转移指令 的目标转移地址。(1) JMPFARPTR。

3、NEXT(2) JMPDWORD ARRAY 3.9 MOVCS,AX 指令正确吗? 3.10 若正在访问堆栈中的 03600H 单元,则 SS 和 SP 的值各是多少? 3.11 若(SS)=2000H,(SP)=000AH,先执行将字数据 1234H 和 5678H 压入堆栈的操作,再 执行弹出一个字数据的操作,试画出堆栈区及 SP 的内容变化过程示意图(标出存储单元的物理地址)。 3.12 解释 XLAT 指令是怎样转换 AL 寄存器中的内容的,并编写一段程序用 XLAT 指令 将 BCD 码 09 转换成对应的 ASCII 码,并将 ASCII 码存入 ARRAY 中 3.13 能用 ADD 指令将 BX 内容加到 ES 中去吗? 3.14 INC BX指令正确吗? 3.15 若(AX)=0001H,(BX)=0FFFFH,执行 ADD AX,BX 之后,标志位 ZF、SF、CF、OF 各是什么? 3.16 写一指令序列,完成将 AX 寄存器的最低 4 位置 1,最高 3 位清 0,第 7、8、9 位取 反,其余位不变的操作。 3.17 试写出执行下列指令序列后 AX 寄存器的内容。执行前(AX)=1234H。 MOV CL,7SHL BX,CL 。

《机器指令分为哪几部分》由会员206****923分享,可在线阅读,更多相关《机器指令分为哪几部分》请在金锄头文库上搜索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值