10.指出寻址方式

(1)MOV AX,BX                           寄存器寻址

(2)MOV DL,20H                         立即寻址

(3)MOV AX,VAR[BX][SI]            相对基址加变址寻址

(4)MOV AX,VAR                         直接寻址

(5)MOV DX,[BP]                         寄存器间接寻址

(6)MOV AL,'B'                             立即寻址

(7)MOV DI,ES:[BX]                     寄存器间接寻址

(8)MOV BX,100H[BX]                 相对寄存器间接寻址

注:对于变量,都相当于[####]。对于ASCII码,对应一个十六进制码。

11.(DS)= 2000H,(BX)= 0100H,(SS)= 1000H,(BP)= 0010H。TABLE的物理地址为2000AH,(SI)= 0002H。求以下情况的物理地址。

(1)MOV AX,[1234H]

(DS)× 16 + 1234H = 21234H

(2)MOV AX,[BX]

(DS)× 16 +(BX)= 20100H

(3)MOV AX,TABLE[BX]

(TABLE)+(BX)+(DS)×16 = 4010AH

(4)MOV AX,[BP]

(SS)× 16 +(BP)=10010H

(5)MOV AX,[BP][SI]

(SS)× 16 +(BP)+(SI)= 10012H

12.(DS)= 1000H,(SS)= 2000H,(SI)= 007FH,(BX)= 0050H,(BP)= 0016H,TABLE的偏移地址为0100H。求下列情况PA。

(1)MOV AX,[1000H]

直接寻址:EA = 1000H,PA = 11000H

(2)MOV AX,TABLE

直接寻址:EA = 0100H,PA = 10100H

(3)MOV AX,[BX+1000H]

相对寄存器间接寻址:EA = 1016H,PA = 11016H

(4)MOV AX,TABLE[BP][SI]

相对基址加变址寻址:EA = 0195H,PA = 20095H

14.更正错误

(1)MOV DS,200H

段寄存器无法直接赋值,改正:

MOV AX,200H

MOV DS,AX

(2)MOV 1000H,DX

立即数不能作为目的地,改正:

MOV [1000H],DX

(3)SUB [1000H],[SI]

dest只能是寄存器或存储器,不能为存储器之间,改正:

MOV AL,[SI]

SUB [1000H],AL

(4)PUSH AL

堆栈为字操作,不能字节进出,改正:

PUSH AX

(5)JMP AX

AX为特定寄存器名称,不能用于自定义寻址,改正:

JMP LOOP

(6)MUL 39H

源操作数不能为立即数。改正:

MOV CH,39H

MUL CH

(7)OUT 380H,AX

380H超过一字节(255),必须用DX进行传输,改正:

MOV DX,380H

OUT DX,AX

(8)ADD AL,BX

AL为字节数,BX为字,两者不匹配,改正:

ADD AX,BX 或 ADD AL,BL

(9)POP CS

CS不允许进行POP指令,改正:

POP DS/ES

(10)MOV AL,3000H

AL为一字节,3000H为一字,不匹配,改正:

MOV AX,3000H

16.(AL)= 7BH,(BL)= 38H,执行SUB AL,BL后各标志位的状态?

                OF = 0,SF = 0,ZF = 0,AF = 0,PF = 0,CF = 0

17.(AL)= 96H,(BL)= 12H,执行下列操作后OF与CF的变化。

(1)MUL BL

AL = 0A8CH,OF = 1,CF = 1

(2)IMUL BL

AL = F88CH,OF = 1,CF = 1

解析:北京交通大学-黄赞武教授

18.(AX)= 0ABCDH,(BX)= 7F8FH,CF = 1,求执行下列操作后的标志位状态。

(1)ADD AX,BX

AX = 2B5CH        SF = 0,ZF = 0,AF = 1,PF = 1 CF = 1,OF = 0

(2)ADC AX,BX

AX = 2B5DH        SF = 0,ZF = 0,AF = 1,PF = 0 CF = 1,OF = 0

(3)AND AX,BX

AX = 2B8DH        SF = 0,ZF = 0,AF = 0,PF = 1 CF = 0,OF = 0

(4)XOR AX,BX

AX = D442H        SF = 1,ZF = 0,AF = 0,PF = 1 CF = 0,OF = 0

22.(SS)= 2000H,(SP)= 000AH,1234H、5678H压入栈,随后执行弹出一个字的操作。

进栈前 进栈后 出栈后
EA data EA data EA data

SS:2000H

SS:2000H

SS:2000H

……

……

……

SP:0006H

78H

78H

56H

56H

34H

SP:0008H

34H

12H

12H

SP:000AH

24.

(1)JMP、CALL的区别

JMP为无条件转移指令,不存在回环。即执行完成的后续地址可以任意选取。CALL为子程序回调指令,存在回环。即执行完毕需返回断点,继续工作。

(2)TEST、AND的区别

TEST和AND都为按位相与,但TEST只改变寄存器状态标志位,不影响实际存储结果。

(3)JA和JG的区别

JA(above)为无符号数的比较,JG(great)为有符号数的比较。

微机原理与接口技术[第三版]——第三章课后习题答案相关推荐

  1. 微机原理与接口技术[第三版]——第五章课后习题答案

    5. 1k×1--16k×8 (1)1位变8位,一组需要8个芯片.1k变16k,需要16组芯片,因此一共128芯片. (2)1k=,需要10位片内寻址. (3)16=,需要4位片选信号. 6. 4K× ...

  2. 计算机网络原理(谢希仁第八版)第六章课后习题答案

    第六章 1.互联网的域名结构是怎样的?它与目前的电话网的号码结构有何异同之处? 答:(1)域名的结构由标号序列组成,各标号之间用点隔开:- 三级域名. 二级域名. 顶级域名,各标号分别代表不同级别的域 ...

  3. java第二版课后题答案_Java语言程序设计第2版第16章 课后习题答案

    <Java语言程序设计第2版第16章 课后习题答案>由会员分享,可在线阅读,更多相关<Java语言程序设计第2版第16章 课后习题答案(62页珍藏版)>请在人人文库网上搜索. ...

  4. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第四章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  5. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第六章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  6. 微型计算机周明德课后答案,微机原理与接口技术(第2版)

    第1章 概述 1.1 IA-32结构的概要历史 1.1.1 8086 1.1.2 80386 1.1.3 80486 1.1.4 奔腾(Pentium) 1.1.5 P6系列处理器 1.1.6 奔腾I ...

  7. 编译原理陈火旺第三版第七章课后题答案

    下面的答案仅供参考! 1. 给出下面表达式的逆波兰表示(后缀式): a*(-b+c)                               not A or not (C or not D) a ...

  8. 编译原理陈火旺第三版第六章课后题答案

    下面的答案仅供参考! 1.按照表6.1所示的属性文法,构造表达式(4*7+1) *2的附注语法树. 答: 首先考虑最底最左边的内部结点,它对应于产生式F→digit,相应的语义规则为F. val: = ...

  9. 【最详细】数据结构(C语言版 第2版)第二章课后习题答案 严蔚敏 等 编著

    所有章节答案合集-->传送门 第 2 章线性表 1.选择题 ( 1)顺 序表中 第一个 元 素的存储 地址 是 100 ,每 个元素的 长度 为 2,则 第 5 个 元 素 的 地 址 是 ( ...

  10. 李航《统计学习方法》第2版 第1章课后习题答案

    习题1.1 题目:说明伯努利模型的极大似然估计以及贝叶斯估计中的统计学习方法三要素.伯努利模型是定义在取值为0与1的随机变量上的概率分布.假设观测到伯努利模型n次独立的数据生成结果,其中k次的结果为1 ...

最新文章

  1. RSAC简介 RSAC 2020 最热门的36款网络安全产品
  2. 求关系模式r的所有候选码_关系数据理论基础概念
  3. 看完这篇,你应该知道什么是Linux了~
  4. 快速锁屏电脑快捷键_电脑小技巧
  5. 红旗linux培训文档,Linux基本应用培训-红旗Linux.ppt
  6. 解决Linux新创建的文件夹带锁问题
  7. flex 实现图片播放 方案二 把临时3张图片预加载放入内存
  8. matlab2013和2014,64位机器MATLAB2013b和MATLAB2014a没有LCC编译器,怎么安装它呢?
  9. K线技术指标实现详解—ENE
  10. 【SpringCloud系列】 分布式事务-LCN
  11. panic recovered, err: runtime error: invalid memory address or nil pointer dereference 怎么排查问题
  12. 基于CTP的期货智能程序化交易系统平台
  13. 只要每天坚持玩游戏,人生很快就会过去
  14. 基于隐马尔科夫模型文本相似度问题研究
  15. [机器学习笔记] 用Python分析:红葡萄酒质量分析(数据探索)
  16. 互联网三大巨头银行,网商银行、微众银行和新网银行有什么区别?
  17. 系统工程师应具备的技能
  18. 永中Office(企业版)独树一帜闯世界
  19. Micro Manager abaqus
  20. 实战三十三:STAMP算法实现商品推荐实战 代码+数据

热门文章

  1. iphone 4s 激活错误
  2. 南京邮电大学c语言实验报告3v2,南京邮电大学操作系统实验报告
  3. C++ builder 编译加速问题
  4. android文件目录
  5. 使用ffmpeg合并音频视频并实现背景音乐循环播放
  6. 程序员手疼7年以为就是“键盘手”没在意!竟是骨肿瘤 ....
  7. Ra1nusb越狱的原理解释与实现方式
  8. 我的typescript学习心得
  9. 数字地 模拟地 电源地 屏蔽地
  10. java 内存读写文件_Java的文件读写操作