3.2什么是机器码?什么是助记符?什么是操作码?什么是操作数?不同指令的 机器码字节数都相同吗?

3.3什么是寻址?什么是寻址方式?操作数可能在哪些地方?对应的操作数名称 和寻址方式名称分别是什么?

3.4 16位操作数在存储器中存放的规则是什么?什么叫“低对低、高对高”?

3.7指令中寻址存储器操作数使用物理地址还是逻辑地址?逻辑地址转换成物理 地址的算法是什么?在指令中要确定一个存储器操作数应该提供哪三种信息?

3.8写出存储器寻址方式中有效地址 EA的通式。简单归纳段寄存器的默认规则。 解:3.2:机器码:它指的是将硬件序列号经过一系列加密、散列形成的一串序 列号,即使指令的二进制编码。

助记符:是便于人们记忆、并能描述指令功能和指令操作数的符号 操作码:组成机器指令的一部分用来说明指令的性质和功能。

操作数:用来说明操作的对象。可以是具体的数值、寄存器或存储器地 址。

不同指令的机器码字节数不一样。

3.3:寻址:寻找操作数会操作数的地址

寻址方式:寻找操作数地址的方法即为寻址方式 对应的操作数名称和寻址方式名称见下表:

操作数的位置

操作数名称

寻址方式名称

在指令中

立即数

立即寻址

在寄存器中

寄存器操作数

寄存器寻址

在存储器中

存储器操作数

存储器寻址

在I/O端口中

I/O操作数

I/O端口寻址

3.4: 16位操作数在存储器中存放的规则是:低字节在低地址中,高字节在高地址 中,即所谓的低对低、高对高。

3.7指令中寻址存储器操作数使用的是逻辑地址。

逻辑地址转换成物理地址的算法是:段地址 x16+偏移地址二物理地址

在指令中要确定一个存储器操作数要提供三种信息:段地址、偏移地址和数据类 型。

3.8存储器寻址方式中有效地址 EA的通式:

EA=(基址+()地址+DISP偏移量

段寄存器的默认规则:如果有效地址的表达式中有基址寄存器BP则默认堆栈段

SS其他一律默认数据段DS

3.9 设段寄存器 DS=1000H SS=2000H ES=3000H 通用寄存器 BX=4000H BP=5000H SI=6000H DI=70000H在下列各指令中指出存储器操作数的寻址方 式,求出有效地址EA物理地址PA、并分别用物理地址和逻辑地址说明指令执 行结果。

MOV CX,[2300H]

MOV BYTE PTR[BX],8FH

MOV DH,[BP+3000H]

MOV ES:[SI+1210H] ,AX

MOV [BX+DI+50H],AX

INC WORD PTR[BX+SI]

解:(1)MOV CX,[2300H直接寻址;

数据段中偏移地址为2300H所对应的字送CX中。

有效地址 EA=2300H,物理地址 PA=DS*16+EA=10000H+2300H=12300H 执行结果:(12300H)—CL (12301H) — CH

MOV BYTE PTR[BX],8F寄存器间接寻址;

立即数8FH,送入数据段偏移地址为BX所对应的字节中。

有效地址 EA=BX=4000H 物理地址 PA=DS*16+EA=10000H+4000H=14000H 执行结果:8FH— (14000H)

MOV DH,[BP+3000H基址寻址;

数据段中偏移地址为BP内容与3000H之和所对应的字节送至DH

有效地址 EA=BP+3000H=8000H

物理地址 PA= SS*16+EA=20000H+8000H=28000H 执行结果:(28000H) — DH

MOV ES:[SI+1210H] A变址寻址;

AX内容送入数据段中偏移地址 SI与1210H之和所对应的字中

有效地址 EA=SI+1210H=6000H+1210H=7210H

物理地址 PA=ES*16+EA=3000H*16+7210H=37210H

执行结果:A— (37210H), AH^(37211H)

(5) MOV [BX+DI+50H],AXS址变址寻址;

AX内容送入数据段中偏移地址为 BX内容与DI内容及50H内容之和所 对应的字节中

有效地址 EA=BX+DI+50H=4000H+70000H+50H=74050H

物理地址 PA=DS*16+EA=1000H*16+74050H=84050H

执行结果:A— (84050H)

(6) INC WORD PTR[BX+S基址变址寻址;

堆栈中偏移地址为BX内容与SI内容所对应的字加1

有效地址 EA=BX+SI=4000H+6000H=A000H

物理地址 PA=DS*16+EA=1000H*16+A000H=1A000H

执行结果:1A000H中存放的字的值加1

3.10分别说明指令 MOV AX,2000H和指令MOV AX,[2000H以及指令 MOV AX,BX 和指令MOV

微型计算机技术 第三章,微型计算机技术第三章部分答案概要.docx相关推荐

  1. 计算机组成原理第04章在线测试,计算机组成原理第四章单元测试(二)(含答案).docx...

    PAGE PAGE 1 第四章存储系统(二)测试 书生 1.32位处理器的最大虚拟地址空间为 ????A.2G ????B.4G ????C.8G ????D.16G 2.在虚存.内存之间进行地址变换 ...

  2. 微型计算机已迈入多少位,第三章微型计算机硬件件系统精要.ppt

    第三章微型计算机硬件件系统精要.ppt * * (1)针式打印机 针式打印机是使用非常广泛的一种打印机,其印刷结构主要包括打印头和色带,其中打印头里装有打印针.打印时,依靠打印针击打色带在打印介质上形 ...

  3. 1.详细说明微型计算机的组成,第1章微型计算机系统导论.ppt

    第1章微型计算机系统导论剖析 本章作业 P13 3,4,6,8 ④ CPU发出存储器读命令. ⑤ 在读命令的控制下,把选中的0000H单元的内容即第一条指令的操作码B1H读到数据总线DB上. ⑥ 把读 ...

  4. 微型计算机主额的参数是什么,[计算机硬件及网络]1第1章 微型计算机系统简介er20.ppt...

    [计算机硬件及网络]1第1章 微型计算机系统简介er20 <计算机系统维护> 史永宏 Email:shiyh@upc.edu.cn 1.课程性质和任务 计算机维护技术是实践性和实用性很强的 ...

  5. 第一章 微型计算机系统导论【微机原理】

    第一章 微型计算机系统导论 第一章 微型计算机系统导论 1.1 引言 1.2 计算机的发展状况 1.3 微型计算机硬件系统 1.3.1 基于总线的微型计算机硬件系统 1.3.2 微处理器 1.3.3 ...

  6. 微型计算机三大主线,微机原理第1章微型计算机系统基本组成原理 2011.ppt

    微机原理第1章微型计算机系统基本组成原理 2011 课程介绍 课程在计算机课程体系中的位置 课程教学目的 课程要求 课程学习方法 课程内容组织 课程考核要求 课程内容组织 第1章微型计算机系统基本组成 ...

  7. 最新研究:诱导多能干细胞(iPS)可以同时培养三个微型器官

    到目前为止,诱导多能干细胞(iPS细胞)培养的特定细胞和器官都是独立培养的.日本东京医科齿科大学最近宣布,其研究人员已与美国同行合作,利用人类诱导多能干细胞培养三种微型器官,即肝脏.胆管和胰腺. 研究 ...

  8. 典型微型计算机控制系统的实例,微机原理与接口技术第8章微型计算机应用系统设计案例...

    微机原理与接口技术第8章微型计算机应用系统设计案例 (85页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 第8章 微型计算机应用系统设计 ...

  9. 计算机技术现状及发展,分析计算机技术的应用现状及发展前景

    分析计算机技术的应用现状及发展前景 (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 分析计算机技术的应用现状及发展前景何利超武汉市育才高 ...

最新文章

  1. AI删库,程序员背锅?
  2. 陈键飞:基于随机量化的高效神经网络训练理论及算法
  3. PAT甲级1106 Lowest Price in Supply Chain:[C++题解]树、结点到根结点的距离、树形dp、记忆化搜索
  4. 再次学习mysql优化
  5. PJ Naughter's Freeware Library
  6. Python 下划线
  7. ASP.NET Core——身份验证UI安装
  8. Android内核开发:在源码树中添加新的app应用
  9. ActivityGroup详解
  10. python自动化看什么书_《Python编程快速上手:让繁琐工作自动化》(异步图书出品)...
  11. 解决缓存和数据库双写数据一致性问题
  12. EXCEL用今天日期减去之前的日期得到结果
  13. 竞赛大佬在华为:网络专家出身斯坦福物理系,还有人“工作跟读博差不多”...
  14. 联想服务器AR系列,联想沉浸式AR游戏设备Mirage AR现场实拍图赏
  15. docker 安装Oracle12 (absolutapps/oracle-12c-ee )(无废话版)---------------(六)
  16. try中的return和finally中的return
  17. 《用Chrome学编程》真心话大冒险
  18. 【音乐播放】基于matlab GUI动感音乐播放【含Matlab源码 778期】
  19. NFC相关的各种标准
  20. 故障管理:故障定级和定责

热门文章

  1. python mysql类里_Python MySql 操作类
  2. 网络方法的发展及最新iDIRECT方法介绍
  3. 一文学会基于R的静态和动态网络绘制
  4. WR:城环所杨军组揭示亚热带水库浮游有壳虫群落构建受随机性过程影响比确定性过程更强...
  5. 第七届“数学、计算机与生命科学交叉研究” 青年学者论坛
  6. pandas基于dataframe字符串数据列不包含特定字符串来筛选dataframe中的数据行(rows where values do not contain substring)
  7. R语言使用tidyquant包的tq_transmute函数计算持有某只股票的天、月、周收益率、ggplot2使用条形图(bar plot)可视化股票年收益率数据使用不同的色彩表征正收益率和负收益率
  8. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化
  9. 机器学习数据整合+pandas方法astype、merge、drop、to_numeric、concat等
  10. GPU信息查看以及确认Pytorch使用了GPU计算模块进行深度学习的训练