1632位微机原理、汇编语言及接口技术第五章课后习题答案-
16、32位微机原理、汇编语言及接口技术教程课后习题答案

16、32位微机原理、汇编语⾔及接⼝技术教程课后习题答案《16/32位微机原理、汇编语⾔及接⼝技术教程》部分习题参考解答第1章微型计算机系统概述〔习题1.2〕什么是通⽤微处理器、单⽚机(微控制器)、DSP芯⽚、嵌⼊式系统?〔解答〕通⽤微处理器:适合较⼴的使⽤领域的微处理器,例如装在PC机、笔记本电脑、⼯作站、服务器上的微处理器。
单⽚机:是指通常⽤于控制领域的微处理器芯⽚,其内部除CPU外还集成了计算机的其他⼀些主要部件,只需配上少量的外部电路和设备,就可以构成具体的使⽤系统。
DSP芯⽚:称数字信号处理器,也是⼀种微控制器,其更适合处理⾼速的数字信号,内部集成有⾼速乘法器,能够进⾏快速乘法和加法运算。
嵌⼊式系统:利⽤微控制器、数字信号处理器或通⽤微处理器,结合具体使⽤构成的控制系统,其典型的特点是把计算机直接嵌⼊到使⽤系统之中。
〔习题1.5〕说明微型计算机系统的硬件组成及各部分作⽤。
〔解答〕CPU:CPU也称处理器,是微机的核⼼。
它采⽤⼤规模集成电路芯⽚,芯⽚内集成了控制器、运算器和若⼲⾼速存储单元(即寄存器)。
处理器及其⽀持电路构成了微机系统的控制中⼼,对系统的各个部件进⾏统⼀的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可和微机进⾏交互的输⼊(Input)设备和输出(Output)设备,也称I/O设备。
I/O设备通过I/O接⼝和主机连接。
总线:互连各个部件的共⽤通道,主要含数据总线、地址总线和控制总线信号。
〔习题1.6〕什么是总线?微机总线通常有哪3组信号?各组信号的作⽤是什么?〔解答〕总线:传递信息的共⽤通道,物理上是⼀组公⽤导线。
3组信号线:数据总线、地址总线和控制总线。
(1)地址总线:传输将要访问的主存单元或I/O端⼝的地址信息。
(2)数据总线:传输读写操作的数据信息。
(3)控制总线:协调系统中各部件的操作。
〔习题1.7〕简答如下概念:(1)计算机字长(2)取指-译码-执⾏周期(5)ISA总线〔解答〕(1)处理器每个单位时间可以处理的⼆进制数据位数称计算机字长。
位微机原理汇编语言及接口技术教程课后习题答案

《16/32位微机原理、汇编语言及接口技术教程》部分习题参考解答第1章微型计算机系统概述〔习题〕什么是通用微处理器、单片机(微控制器)、DSP芯片、嵌入式系统〔解答〕通用微处理器:适合较广的应用领域的微处理器,例如装在PC机、笔记本电脑、工作站、服务器上的微处理器。
单片机:是指通常用于控制领域的微处理器芯片,其内部除CPU外还集成了计算机的其他一些主要部件,只需配上少量的外部电路和设备,就可以构成具体的应用系统。
DSP芯片:称数字信号处理器,也是一种微控制器,其更适合处理高速的数字信号,内部集成有高速乘法器,能够进行快速乘法和加法运算。
嵌入式系统:利用微控制器、数字信号处理器或通用微处理器,结合具体应用构成的控制系统,其典型的特点是把计算机直接嵌入到应用系统之中。
〔习题〕说明微型计算机系统的硬件组成及各部分作用。
〔解答〕CPU:CPU也称处理器,是微机的核心。
它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。
处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O 设备。
I/O设备通过I/O接口与主机连接。
总线:互连各个部件的共用通道,主要含数据总线、地址总线和控制总线信号。
〔习题〕什么是总线微机总线通常有哪3组信号各组信号的作用是什么〔解答〕总线:传递信息的共用通道,物理上是一组公用导线。
3组信号线:数据总线、地址总线和控制总线。
(1)地址总线:传输将要访问的主存单元或I/O端口的地址信息。
(2)数据总线:传输读写操作的数据信息。
(3)控制总线:协调系统中各部件的操作。
〔习题〕简答如下概念:(1)计算机字长(2)取指-译码-执行周期(3)ROM-BIOS(4)中断(5)ISA总线(1)处理器每个单位时间可以处理的二进制数据位数称计算机字长。
微机原理及接口技术课后习题答案

凶 原=11000000, 凶 反=10111111, 凶 补=11000000
[Y]原=11000010,[Y]反=10111101,[Y]补=10111110
[X]补+[Y]补=11000000+10111110=01111110,有溢出。
11.试用8位二进制写出以下数、字母以及控制命令的ASCH码,还要写出它们各自的
4.16位微处理器有哪些通用寄存器?
答:
AX BX CX DX SI、DI、SF和BP。
5.16位微处理器有哪4个段寄存器?每个段寄存器的作用是什么?
答:
4个段寄存器分别是代码段寄存器CS数据段寄存器DS附加段寄存器ES及堆栈段寄
存器SSo
(1)代码段寄存器CS是—个随机存取存储区,用来保存微处理器使用的程序代码。在
答:
虽然32位微处理器将8086原来的8个16位通用寄存器AX BX CX DX SI、DI、BP SP匀扩展成(Extended)32位的寄存器,即EAX EBX ECX EDX ESI、EDI、EBP ESP但是,它保留了原来的8个16位寄存器和8个8位的寄存器,仍然可以使用它们编程, 当 然,所编写的程序仍然可以在32位机上运行。既可以用32位寄存器编程,还可以用16位 及8位寄存器编程,这就实现了寄存器的兼容。
4•什么叫总线?总线包括哪三种?
答:
所谓总线,它将多个功能部件连接起来,并提供传送信息的公共通道,能为多个功能
部件分时共享,CPUS过总线连接存储器和I/O接口等,构成了微型计算机。
这里指的总线(BUS包括地址总线、数据总线和控制总线三种。
5•地址总线的作用是什么?
答:
地址总线(Address Bus,AB),通常是CPI用来发出地址信息的,用于对存储器和I/O
微机原理与接口技术 第5章课后作业答案

4
D0~ D7 8088系统 BUS
D0~ D7 · · · A0 SRAM 6116
A0 A 10
MEMW
A 10
R/W OE D0~ D7 CS
MEMR
D0~ D7 A0 · · ·
A0 A 10 R/W OE CS
A 10
MEMW MEMR & A 18 A 17 A 19 A 16 A 15 A 14 A 13 A 12 A 11
5.10 74LS138译码器的接线图如教材第245页的图5-47所示,试判断其输出端Y0#、Y3#、Y5#和 Y7#所决定的内存地址范围。
解:因为是部分地址译码(A17不参加译码),故每个译码输出对应2个地址范围: Y0#:00000H ~ 01FFFH 和 20000H ~ 21FFFH Y3#:06000H ~ 07FFFH 和 26000H ~ 27FFFH
5.2 为什么动态RAM需要定时刷新?
解:DRAM的存储元以电容来存储信息,由于存在漏电现象,电容中存储的电荷会逐渐泄漏,从而使信息丢失或出 现错误。因此需要对这些电容定时进行“刷新”。 5.3 CPU寻址内存的能力最基本的因素取决于___________。 解:地址总线的宽度。 5.4 试利用全地址译码将6264芯片接到8088系统总线上,使其所占地址范围为32000H~33FFFH。 解:将地址范围展开成二进制形式如下图所示。 0011 0010 0000 0000 0000 0011 0011 1111 1111 1111
解:
(1)特点是:它结合了RAM和ROM的优点,读写速度接近于RAM,断电后信息又不会丢失。 (2)28F040的编程过程详见教材第222~223页。 5.14 什么是Cache?它能够极大地提高计算机的处理能力是基于什么原理? 解: (1)Cache 是位于CPU与主存之间的高速小容量存储器。 (2)它能够极大地提高计算机的处理能力,是基于程序和数据访问的局部性原理。 5.15 若主存DRAM的的存取周期为70ns,Cache的存取周期为5ns,有它们构成的存储器的平 均存取周期是多少? 解:平均存取周期约为 70×0.1ns + 5×0.9ns =11.5ns。
16/32位微机原理、汇编语言及接口技术__钱晓捷_第2版_课后习题答案45926

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件――控制器和运算器的微处理器为核心,所构造出的计算机系统。
PC机:PC(Person al Computer )机就是面向个人单独使用的一类微机。
单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM RAM定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。
数字信号处理器DSP主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU系统总线、操作系统和应用软件组成,各部分功能如下:CPU统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。
好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。
其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
1.5 解:(1)用于数值计算、数据处理及信息管理方向。
采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
(2)用于过程控制及嵌人应用方向。
采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
1.6 解:1.7 解:I/O 通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。
32位汇编语言程序设计部分课后习题答案

习题解答
1.3 填空题-1
(3)IA-32处理器有8个32位通用寄存器,其中EAX, ___,___和EDX,可以分成16位和8位操作;还有另 外4个是___,___,___,和___。 • EBX,ECX,ESI,EDI,EBP,ESP (4)寄存器EDX是___位的,其中低16位的名称是____, 还可以分成两个8位的寄存器,其中D0~D7和D8~ D15部分可以分别用名称____和____表示。 • 32,DX,DL,DH (5)IA-32处理器有___个段寄存器,它们都是_____ 位的。 • 6,16
17
习题解答
2.3 填空题-2
(3)定义字节变量的伪指令助记符是______,获取变 量名所具有的偏移地址的操作符是_______。 • BYTE,OFFSET (8)指令“MOV EAX, OFFSET MSG”的目的操作数和 源操作数分别采用______和_______寻址方式。 • 寄存器寻址,立即数寻址 (9)已知ESI=04000H,EBX=20H,指令“MOV EAX, [ESI+EBX*2+8]”中访问的有效地址是__________。 • 04000H+20H×2+8=04048H
3
习题解答
1.1 简答题-2
(7)汇编语言中的标识符与高级语言的变量和常量名 的组成原则有本质的区别吗? • 没有 (8)汇编语言的标识符大小写不敏感意味着什么? • 表示字母大小写不同、但表示同一个符号
4
习题解答
1.2 判断题
1)EAX也被称为累加器,因为它使用最频繁。 • 对,EAX中的A来自英文累加器(Accumulator) 6)处理器的传送指令MOV属于汇编语言的执行性语句 •对 7)汇编语言的语句由明显的4部分组成,不需要分隔 符区别。 • 错,使用了分隔符才有了明显的4部分 8)MASM汇编语言的注释用分号开始,不能用中文分号 • 对,源程序中的分隔符以及各种标识符都是英文 9)程序终止执行也就意味着汇编结束,所以两者含义 相同。 • 错,两者完全是两个概念
微机原理与接口技术第五章、第六章课后习题答案

2114: 128片,10位和6位。
6116: 32片,11位和5位。
6264: 8片,13位和3位。
5.42114:611662646.4stack segment stack 'stack'dw 32 dup(0)stack endscode segmentstart proc farassume ss: stack, cs: codepush dssub ax, axpush axCALL I6116 ;调用写入6116子程序MOV AH, 2 ;回车换行MOV DL, 0DHINT 21HMOV DL, 0AHINT 21HCALL O6116 ;调用读出6116子程序ret;写入6116:将键入字符的ASCII码写入6116I6116 PROCMOV BL, 0 ;定义页地址码(16个地址为一页)MOV CX, 128 ;定义页数LOP1: PUSH CXMOV DX, 380H ;将页地址从74LS273输出MOV AL, BLOUT DX, ALMOV CX, 16 ;定义页内单元数MOV DX, 390H ;将键入数写入16个单元LOP2: MOV AH, 1INT 21HOUT DX, ALINC DXLOOP LOP2INC BL ;换页POP CXLOOP LOP1 ;页数未满换页重新写入16个单元RETI6116 ENDP;读出6116:将写入6116的数据读出送显示O6116 PROCMOV BL, 0MOV CX, 128LOP3 PUSH CXMOV DX, 390HMOV AL, BLOUT DX, ALMOV CX, 16MOV DX 380H ;将16个单元的数据送显示LOP4: IN AL, DXPUSH DXMOV DL, AL ;将6116中读出的ASCII码送DLMOV AH, 2 ;2号功能调用显示DL中的字符INT 21HPOP DXINC DXLOOP LOP4INC BLPOP CXLOOP LOP3RETO6116 ENDPend start6.5stack segment stack 'stack'dw 32 dup(0)stack endscode segmentstart proc farassume ss: stack, cs: codepush dssub ax, axpush axMOV AH, 2 ;用2号功能调用输出字符,调用号送AHMOV CX, 100 ;字符个数送计数器MOV DX, 380HWAIT0: IN AL, DX ;从244读入TEST AL, 80H ;测试状态位是否为0JNZ WAIT0 ;不为0,等待继续测试状态WAIT1: IN AL, DX ;状态为0,继续读入TEST AL, 80H ;测试状态是否为1JZ WAIT1 ;不为1,等待继续测试状态IN AL, DX ;状态为1,读入数据即ASCII码AND AL, 7FH ;去掉状态位MOV DL, AL ;ASCII码送DL,输出字符INT 21HLOOP WAIT0-3 ;跳到给DX赋值380H的MOV指令,该指令为3字节retstart endpcode endsend start。
16/32位微机原理、汇编语言及接口技术-课后习题答案-推荐下载

第一章1.1 解:五代,详细见书1.2 解:微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统。
PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机。
单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A转换电路等。
数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用1.3 解:微机主要有存储器、I/O设备和I/O接口、CPU、系统总线、操作系统和应用软件组成,各部分功能如下:CPU:统一协调和控制系统中的各个部件系统总线:传送信息存储器:存放程序和数据I/O设备:实现微机的输入输出功能I/O接口:I/O设备与CPU的桥梁操作系统:管理系统所有的软硬件资源1.4 解:系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换。
好处:组态灵活、扩展方便三组信号线:数据总线、地址总线和控制总线。
其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
1.5解:(1)用于数值计算、数据处理及信息管理方向。
采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
(2)用于过程控制及嵌人应用方向。
采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
1.6 解:1.7 解:I/O通道:位于CPU和设备控制器之间,其目的是承担一些原来由CPU处理的I/O任务,从而把CPU从繁杂的I/O任务中解脱出来。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1632位微机原理、汇编语言及接口技术第五章课后习题答案-
习题 5.2
在半导体存储器中, RAM 指的是
随机存取存储器 ,他可读可写,但断电后信息一般会丢失 ; 而 ROM 指的是
只读存储器 , 正常工作时只能从中读取信息, 但断电后信息不会丢失。
以EPROM 芯片 2764为例, 其存储容量为 8K ×8位, 共有 8 条数据线和 13 条
地址线。
用它组成 64KB 的 ROM 存储区共需 8 片 2764芯片。
习题 5.7
什么是存储器连接中的 “ 位扩充 ” 和 “ 地址扩充 ” ?
欲组成 32KB 的 RAM 存储区,在采用容量 1K ×4位的静态 RAM 芯片或容量16K ×1位的静态 RAM 芯片的情况下,各需要多少芯片?
在位方向和地址方向上各要进行什么样的扩充?请画出采用
2114芯片时的连接示意图。
解答:
⏹位扩充——
存储器芯片数据位数小于主机数据线数时,利用多个存储器芯片在数据 “ 位 ”
方向的扩充;
⏹地址扩充 (字扩充——当一个存储器芯片不能满足系统存储容量时,
利用多个存储器芯片在 “ 地址 ” 方向的扩充
⏹组成 32KB 存储空间,用 SRAM 2114(1K ×4需要 64个芯片;
⏹组成 32KB 存储空间,用 DRAM 4116(16K ×1需要 16个芯片;
⏹它们都需要进行位扩充和地址扩充
习题 5.8
⏹存储芯片为什么要设置片选信号?
⏹它与系统地址总线有哪些连接方式?
⏹采用何种连接方式可避免地址重复?
⏹采用哪些连接方式可节省用于译码的硬件?
解答:
⏹片选信号说明该存储器芯片是否被选中正常工作,
设置它可以比较方便地实现多个存储器芯片组成大容量的存储空间
⏹存储器片选信号通常与 CPU 地址总线的高位地址线相关联,可以采用“ 全译码 ” 、 “ 部分译码 ” 、 “ 线选译码 ” 方式
⏹采用全译码方式可以避免地址重复
⏹采用部分或线选译码可以节省译码硬件
习题 5.9:
在一个针对存储器的译码系统中,如果有
4个地址线未参与译码,那么每个存储单元会同时拥有几个地址?
解答:24=16
习题 5.10
请写出图 5.33中 4个存储芯片各自的可用地址范围,并指明其重复地址解答 1
解答 2
习题 5.11
用 6264芯片(容量 8K ×8位的 SRAM ,采用全译码方式,在 8088系统的内存区段40000H ~43FFFH 扩充 RAM 区。
请画出这些芯片与
8088最大组态下形成的系统总线的连接示意图。
解答 :
习题 5.13。