微机原理与接口技术第二章选择题

合集下载

微机原理1-2单元测试及参考答案

微机原理1-2单元测试及参考答案

姓名:班级:学号:成绩:一.选择题(本题20分,每小题2分)1. 二进制数10010110.10B的十进制数值可表示为(B)。

A. 96.8B.150.5C. 96.5D.160.52.十进制数 81的 8421BCD码为( A )。

A、81HB、51HC、18HD、15H3.8086微处理器外部数据总线一个存储器读周期能访问的存储单元最多有(B)个字节。

A. 1个B. 2个C. 3个D. 4个4.8086最小模式的特点是(A)。

A.CPU提供全部控制信号B.由编程进行模式设定C.不需要8286收发器D.需要总线控制器82885.某系统中,已知建立堆栈时(SS)=2360H,(SP)=0800H,经过一段时间后,SP的内容变为0700H,则堆栈中有(A)个字的数据。

A. 80HB. 50HC. 100D. 100H6.8086 CPU中段寄存器用来存放( C)。

A. 存储器的物理地址B. 存储器的逻辑地址C. 存储器的段基值D. 存储器的起始地址7.堆栈栈顶单元的地址是由(A)确定的。

A. SS和SPB. DS和BXC. CS和IPD. CS和SP8. 8086复位后,它所执行的第一条指令的物理地址是( C)。

A. 00000HB. 0000FHC. FFFF0HD. FFFFFH9.设x=-46,y=117,则[x-y]补和[x+y]补分别等于(B)。

A. D2H和75HB. 5DH和47HC. 2EH和7lHD. 47H和71H10. 8086CPU在进行无符号数比较时,应根据( C)标志位判别。

A. CF和OFB. CF和PFC. CF和ZFD. ZF和OF二.改错题(本题20分,每小题2分)1.8086CPU内部寄存器结构是由数据寄存器、指针寄存器、控制寄存器、段寄存器组成的,它们都是16位寄存器,也可以当8位寄存器使用。

2.8086中对堆栈单元的存取操作是以字节为单位的。

3.8086的Ready信号是由外部硬件产生的。

微机原理与接口技术(第2版张颖超)第2章答案

微机原理与接口技术(第2版张颖超)第2章答案

练习题12.2-18086CPU在结构上由两个独立的处理单元和构成。

【解答】总线接口单元(BIU)执行单元(EU)2.2-2将62A0H和4321H相加,则AF=,SF=,ZF=,CF=,OF=,PF=。

【解答】AF=0;SF=1;ZF=0;CF=0;OF=0⊕1=1,PF=02.2-3设某台微处理器有20根地址总线,16根数据总线,若存储器寻址空间和I/O地址的寻址空间是分开的,则存储器空间大小为,经数据线一次可传送的带符号数的范围是。

【解答】1MB,-215~+215-12.2-4已知CS=1800H,IP=1500H,则指令所处的物理地址为,给定一个数据的有效地址是2359H,且DS=49B0H,该数据在内存中的实际物理地址为H。

【解答】19500H,19500H2.2-58086/8088段寄存器的功能是()。

A.用于计算有效地址B.执行各种数据传送操作C.用于存放段起始地址及计算物理地址【解答】C2.2-6微机的地址总线功能是()。

A.只用于选择存储器单元B.只用于选择进行信息传输的设备C.用于传送要访问的存储器单元或I/O端口的地址D.只用于选择I/O端口【解答】C2.2-7在堆栈段中,存放栈顶地址的寄存器是()。

A.IPB.SPC.BXD.BP【解答】B练习题22.3-18086中地址/数据线分时复用,为保证总线周期内地址稳定,应配置___________,为提高总线驱动能力,应配置__________。

【解答】地址锁存器(如74LS373)、数据收发器(如74LS245)2.3-28086最小组态下的总线控制信号由产生,最大组态下由产生。

【解答】CPU,总线控制器82882.3-38086有两种工作方式,当8086处于最小方式时,MN/MX接()。

A.+12VB.-12VC.+5VD.地【解答】C2.3-48086/8088CPU上INTR信号为()有效。

A.上升沿 B.下降沿 C.高电平 D.低电平【解答】C2.3-5下列说法中属于8086CPU最小工作模式特点的是()。

微机原理与接口技术课后答案第二版

微机原理与接口技术课后答案第二版

微机原理与接口技术课后答案第二版【篇一:《微机原理与接口技术》(第二版)龚尚福-习题解析和实验指导】xt>2.2 8086微处理器由哪几部分组成?各部分的功能是什么?16355【解】:按功能可分为两部分:总线接口单元biu(bus interface unit)和执行单元eu(execution unit)。

总线接口单元biu是8086 cpu在存储器和i/o设备之间的接口部件,负责对全部引脚的操作,即8086对存储器和i/o设备的所有操作都是由biu完成的。

所有对外部总线的操作都必须有正确的地址和适当的控制信号,biu中的各部件主要是围绕这个目标设计的。

它提供了16位双向数据总线、20位地址总线和若干条控制总线。

其具体任务是:负责从内存单元中预取指令,并将它们送到指令队列缓冲器暂存。

cpu执行指令时,总线接口单元要配合执行单元,从指定的内存单元或i/o端口中取出数据传送给执行单元,或者把执行单元的处理结果传送到指定的内存单元或i/o端口中。

执行单元eu中包含1个16位的运算器alu、8个16位的寄存器、1个16位标志寄存器fr、1个运算暂存器和执行单元的控制电路。

这个单元进行所有指令的解释和执行,同时管理上述有关的寄存器。

eu对指令的执行是从取指令操作码开始的,它从总线接口单元的指令队列缓冲器中每次取一个字节。

如果指令队列缓冲器中是空的,那么eu就要等待biu通过外部总线从存储器中取得指令并送到eu,通过译码电路分析,发出相应控制命令,控制alu数据总线中数据的流向。

2.3 简述8086 cpu的寄存器组织。

【解】:(1)通用寄存器:通用寄存器又称数据寄存器,既可作为16位数据寄存器使用,也可作为两个8位数据寄存器使用。

当用作16位时,称为ax、bx、cx、dx。

当用作8位时,ah、bh、ch、dh 存放高字节,al、bl、cl、dl存放低字节,并且可独立寻址。

这样,4个16位寄存器就可当作8个8位寄存器来使用。

微机原理与接口技术习题答案2011..

微机原理与接口技术习题答案2011..
邻的两个段地址最少相距 0 个存储单元。
2. 选择题 (3) 在8086最小方式的读操作时序中,外界
将要输入的数据送上AD线时,在D 的前沿 ,此数据被采样送入CPU。 A. T1 B. T2 C. T3 D. T4
3
(4)逻8辑03地86址有三线种性存地储址地址物空理间地,址它们

, 和分段 ,这三种分地页址是
的是 C 。
A. 地址总线B. 数据总线C. 控制总线D. 以上都不对
(5) 通常计算机系统中的外围设备是指 A 。
A. 外存储器、输入设备及输出设备 B. 外存储器、输
入设备 C. 外存储器、输出设备 D. 输入设备、输
出设备
3. 判断题 (1) 计算机中的运算器、控制器和内存储器合称为中
央处理机。 ( × )
由全速总线同CPU内核相连。 (√)
7
4. 简答题
(4) 80386CPU如何从逻辑地址得到线性地址?如何从线性地 址得到物理地址? 答:在保护方式下,Pentium对存储器的组织管理采用两级 存储器管理的策略,即所谓的分段管理和分页管理,分别由 Pentium中的分段部件SU和分页部件PU完成。 分段部件接收到逻辑地址后,根据段选择子的表指示器TI的 值选择全局描述符表(GDT)还是局部描述符表(LDT), 当TI=0时选中GDT,TI=1时选中LDT。选择完描述符表后, 通过段选择子高13位的索引从被选中的描述符表中找出相应 的8个字节的段描述符,从中取出32位段基址(B31~B0) ,32位的段基地址与32位的偏移地址相加后就得到了32位的 线性地址,从而完成了分段部件SU的主要任务。
8
分页部件PU用页目录表和页表实现两级地址转换。 高一级的页目录表中,每一项为一个页目录描述符, 包括了下一级页表的信息,对应于一个页表。低一级 是页表,每一项对应物理存储器中的一页。 控制寄存器中的CR3为页目录表基地址寄存器,用来 保存页目录表在存储器中的物理起始地址。DIR作为 页目录索引从4KB的页目录表中选取一个页目录描述 符(占4个字节, ①页目录描述符所在地址为页目录 索引乘以4与页目录表基地址CR3相加得到),② PAGE作为页表索引从页表中选取一个页描述符(同 样,页描述符所在地址为页表索引乘以4再与页表基 地址相加得到),③而页内偏移量则作为页内的偏移 地址与页描述符提供的页基地址相加产生存储器单元 的32位物理地址。

微机原理第二章练习题及解

微机原理第二章练习题及解

微机原理第二章练习题及解一:单项选择题●8086CPU复位后, 下列寄存器的值为( C )。

A:CS = 0000H、IP = 0000H B:CS = 0000H、IP = FFFFHC:CS = FFFFH、IP = 0000H D:CS = FFFFH、IP = FFFFH●8086CPU复位后, 下列寄存器的值为( C )。

A:CS:IP = 0000H:0000H B:CS:IP = 0000H:FFFFHC:CS:IP = FFFFH:0000H D:CS:IP = FFFFH:FFFFH●当RESET信号为高电平时,寄存器初值为FFFFH的是( A )。

A:CS B:ES C:IP D:BP●地址锁存发生在指令周期的( A )时刻。

A:T1 B:T2 C:T3 D:T4●8086CPU读数据操作在总线周期的( D )时刻。

A:T1 B:T1,T2 C:T2,T3 D:T3,T4●8086CPU写数据操作在总线周期的( D )时刻。

A:T1 B:T2 C:T2,T3 D:T2,T3,T4●8086与外设进行数据交换时,常会在( C )后进入等待周期。

A:T1 B:T2 C:T3 D:T4●计算机中数据总线驱动器采用的基本逻辑单元是( C )。

A:反相器B:触发器C:三态门D:译码器●计算机中地址锁存器采用的基本逻辑单元是( B )。

A:反相器B:触发器C:三态门D:译码器●计算机中地址锁存器的输出信号状态是( B )。

A:单向双态B:单向三态C:双向双态D:双向三态●8086CPU从功能结构上看,是由( D )组成A:控制器和运算器B:控制器,运算器和寄存器C:控制器和20位物理地址加法器D:执行单元和总线接口单元●执行指令IRET后弹出堆栈的寄存器先后顺序为( D )。

A:CS、IP、F B:IP、CS、F C:F、CS、IP D:F、IP、CS●下列逻辑地址中对应不同的物理地址的是( C )。

微机原理与接口技术第二章试题及答案

微机原理与接口技术第二章试题及答案

第二章2-1填空1..微处器由寄存器、控制器和运算器三部分组成..2.当MCS-51引脚ALE信号有效时,表示从Po口稳定地送出了低8位地址.3.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.4.MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址.5.MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.6.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.7.计算机的系统总线有地址总线、控制总线和数据总线。

8.80C51含4KB掩膜ROM。

9.80C51在物理有4个独立的存储空间。

10.一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钏信号的周期定义为状态周期。

2-2判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。

(√)2.MCS-51的相对转移指令最大负跳距是127B。

(×)3.MCS-51的程序存储器只是用来存放程序的。

(×)存放程序和表格常数。

4.MCS-51的时钟最高频率是18MHz. (×). 12MHz。

5.使用可编程接口必须处始化。

(√)。

6.当MCS-51上电复位时,堆栈指针SP=00H。

(×)。

SP=07H7.MCS-51外扩I/O口与外RAM是统一编址的。

(√)。

8.使用8751且=1时,仍可外扩64KB的程序存储器。

(×)60KB。

9.8155的复位引脚可与89C51的复位引脚直接相连。

(√)10.MCS-51是微处理器。

(×)不是。

11.MCS-51的串行接口是全双工的。

(√)12.PC存放的是当前执行的指令。

(×)是将要执行的下一条指令的地址。

13.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。

(×)80H~FFH。

14.MCS-51系统可以没有复位电路。

(×)不可以。

复位是单片机的初始化操作。

微机原理及接口技术考试试题及答案

微机原理及接口技术考试试题及答案

微机原理及接口技术考试试题及答案第一部分:微机原理1. 基本知识部分答:微机是由微处理器、内存、输入输出设备以及系统总线构成的计算机系统。

2. CPU部分答:CPU主要由控制单元和算术逻辑单元组成,控制单元负责解码指令、控制程序流程,算术逻辑单元则负责进行算术和逻辑运算。

3. 存储器部分答:存储器按照存取方式可以分为随机存储器(RAM)和只读存储器(ROM),按照存储介质又可分为内存芯片和磁盘等。

4. 总线部分答:总线包括数据总线、地址总线和控制总线,用于在CPU、存储器和输入输出设备之间传输数据、地址和控制信息。

5. 输入输出部分答:输入输出设备用于将人与计算机之间的信息转换为计算机内部能处理的形式,常见的输入输出设备有键盘、鼠标、显示器和打印机等。

第二部分:接口技术1. 并行接口答:并行接口是指同时传送多个位的接口,常见的并行接口有并行打印接口(LPT接口)和并行通信接口(例如IEEE1284接口)。

2. 串行接口答:串行接口是指逐位传送数据的接口,常见的串行接口有串行打印接口(COM接口)和串行通信接口(例如RS-232C接口)。

3. USB接口答:USB接口是一种通用的外部总线接口,具有热插拔、高速传输和多设备连接等优点。

4. 接口传输速率答:接口传输速率是指单位时间内接口所能传输的数据量,常见的接口传输速率有Mbps、Gbps等。

5. 接口阻抗匹配答:接口阻抗匹配是指信源电路和信宿电路的阻抗之间的匹配关系,目的是提高信号传输的质量。

第三部分:考试试题1. 选择题:(1)微机是由以下哪些部分构成的?A. CPU、内存、输入输出设备B. CPU、显卡、硬盘C. 内存、硬盘、显示器D. CPU、显卡、键鼠(2)CPU由以下哪些单元构成?A. 控制单元和算术逻辑单元B. 存储单元和控制单元C. 控制单元和输入输出单元D. 算术逻辑单元和输入输出单元2. 简答题:(1)请简要解释存储器的随机存取特性。

微机原理第2章习题与答案

微机原理第2章习题与答案

习题一、选择题1.8086/8088CPU内部有一个始终指示下条指令偏移地址的部件是_______。

A. SPB.CSC.IPD.BP答案:C2. 指令队列的作用是_________。

A.暂存操作数地址B.暂存操作数C.暂存指令地址D.暂存预取指令答案:D3. 8086/8088下列部件中与地址形成无关的是______。

A. ALUB. 通用寄存器C. 指针寄存器D. 段寄存器答案:A4.对于8086,下列说法错误的是_______。

A.段寄存器位于BIU中B.20位的物理地址是在EU部件中形成的C.复位后CS的初值为FFFFHD.指令队列的长度为6个字节答案:B5.8086/8088中ES、DI分别属于_______。

A. EU、BIUB. EU、EUC. BIU、BIUD. BIU、EU答案:D6.BIU与EU工作方式的正确说法是_______。

A. 并行但不同步工作B.同步工作C. 各自独立工作D. 指令队列满时异步工作,空时同步工作答案:A7.在执行转移、调用和返回指令时,指令队列中原有的内容_______。

A.自动清除B.用软件清除C.不改变D.自动清除或用软件清除答案:A8.下列说法中,正确的一条是______A. 8086/8088标志寄存器共有16位,每一位都有含义。

B. 8088/8086的数据总线都是16位。

C. 8086/8088的逻辑段不允许段的重叠和交叉D. 8086/8088的逻辑段空间最大为64KB,实际应用中可能小于64KB。

答案:D9.8086/8088工作于最大模式,是因为_____。

A.可以扩展存储容量B.可以扩大I/O空间C.可以构成多处理器系统D.可以提高CPU主频答案:C10.8088/8086最大模式比最小模式在结构上至少应增加_____。

A.中断优先级控制器B.总线控制器C.数据驱动器D.地址锁存器答案:B11.组成最大模式下的最小系统,除CPU、时钟电路,ROM,RAM及I/O接口外,至少需增加的芯片类型为______。

微机原理与接口技术课后习题答案(朱红)

微机原理与接口技术课后习题答案(朱红)

第一章习题答案一、选择题1.十进制数 66 转换成二进制数为_______。

A. 11000010B.01100110C.11100110D.01000010答案:D2.十进制数 27.25 转换成十六进制数为_______。

A. B1.4HB.1B.19HC.1B.4HD.33.4H答案:C3.下列数中最小的是________。

A. (101001)2B. (52)8C. (2B)16D. (50)10答案:A4.若一个数的 BCD 编码为 00101001,则该数与______相等。

A. 41HB.121DC.29DD. 29H答案:C5.十进制数 9874 转换成 BCD 数为________。

A. 9874HB. 4326HC. 2692HD. 6341H答案:A6.BCD 数 64H 代表的真值为_______。

A. 100B.64C.-100D.+100答案:B7.十六进制数 88H,可表示成下面几种形式,错误的表示为_______。

A. 无符号十进制数 136B.带符号十进制数-120C.压缩型 BCD 码十进制数 88D.8 位二进制数-8 的补码表示答案:D8.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是______。

A. C 最大B. A 最大C.B 最大D.A=B=C答案:B9.8 位二进制补码表示的带符号数 1000 0000B 和 1111 1111B 的十进制数分别是____。

A. 128 和 255 B. 128 和-1 C. -128 和 255 D. -128 和-1答案:D10.微机中地址总线的作用是___________。

A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和 I/O 设备接口单元的选择地址D.以上选择都不对答案:C11.计算机中表示地址使用____。

A.无符号数B.原码C.反码D.补码答案:A二、填空题1.计算机的主机由_______、控制器、主存储器组成。

微机原理与接口技术第二章 练习题

微机原理与接口技术第二章 练习题

第二章练习题一、填空题1、MOV AX,DISP[BX][SI]指令中原操作数的物理地址计算表达式是:______2、已知(AL)=7EH,(BL)=0FDH,执行指令SUB AL,BL后,(AL)=______H。

3、8086存储空间中,把________字节的存储空间称为一节,要求各个逻辑段从节的整数开始.4、执行STD指令后,串操作地址采用按______方向修改。

5、一个有16个字的数据区,它的起始地址为70AO:DDF6,那么该数据区的最后一个字单元的物理地址为______________.6、在基址寻址方式中,基址寄存器提供_____,指令提供_________.7、在变址寻址方式中,变址寄存器提供_________,指令提供__________.8、带符号数乘以2使用______指令.9、假定(AX)=96H,(BX)=65H,依次执行ADD AX,BX和DAA指令后,(AL)=______10、程序控制类指令的功能是__________11、无符号数除以2使用______指令.12、无符号数乘以2使用______指令.13、除法指令DIV的格式中,只有一个源操作数.若其类型属性为字节,则目的操作数在_______中.14、SUB AX,BX与CMP AX,BX指令的区别是______。

二、选择题1、使用8086/8088CPU汇编语言的伪操作命令定义:VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0))则在VAL存储区内前十个字节单元的数据据是( ).A、1,2,3,3,2,1,0,1,2,3B、1,2,3,3,3,3,2,1,0,1C、2,1,2,3,3,2,1,0,2,1D、1,2,3,3,3,1,0,1,0,12、LDS SI,ES:[2000H]指令的全部功能是:( )A、把地址2000上送SIB、把地址2000H字单元的内容送SIC、把地址2000H字单元内容送SI,把2002H字单元内容送DSD、把地址2000H字单元内容送DS,把2002H字单元内容送SI3、使得JB指令执行转移操作的条件是( ).A、DF=1B、CF=1且ZF=0C、ZF=0D、CF=0且ZF=14、下面指令序列执行后完成的运算,正确的算术表达式应是MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,ALA、Y=X*X+1B、X=Y*Y+1C、Y=X*X-1D、X=Y*Y-15、在8086/8088汇编程序中,两个有符号的整数A和B比较后,为了判定A是否大于B,使用下列哪条指令较好?( ).A、JGB、JAC、JNBD、JNBE6、假设某子程序使用的返回指令是RET4,则返回地址为( ).A、CALL指令下面第二条指令的地址B、 (SP+1)和(SP)中存放的地址C、 (SP+5)和(SP+4)中存放的地址D、CALL指令下面第四条指令的地址7、已知指令序列为:ADD AL,BLJNO L1JNC L2若AL和BL的内容有以下四组给定值,其中哪一组给定值使该指令序列转向L2执行?( )A、(AL)=05H,(Bl)=0F8HB、 (AL)=81H,(BL)=0A2HC、 (AL)=68H,(BL)=74HD、 (AL)=0B6H,(BL)=87H三、问答题1、写出下面程序段的功能:XOR DX,DXL1: MOV AH,1INT 21HCMP AL,'$'JZ BACKCMP AL,30HJB L1CMP AL,39HJA L1AND AL,0FHADD DL,ALADC DH,0JMP L1BACK: HLT2、如果要检查BX寄存器中的第13位是否为1,应该用什么指令?3、写出完成下述功能的程序段:(1)传送25H到AL寄存器.(2)将AL的内容乘以2.(3)传送15H到BL寄存器.(4)AL的内容乘以BL的内容.4、假设VAR1和VAR2为字变量,LAB为程序中的一个标号,试找出下列指令的错误之处:(1)ADD VAR1,VAR2(2)JNZ VAR1(3)JMP NEAR LAB5、假定(BX)=11100011B,变量VALUE的值为01111001B,确定下列各条指令单独执行后的结果.(1)XOR BX,VALUE(2)OR BX,VALUE(3)AND BX,0第二章练习题答案一、填空题1、(DS)*10H+(BX)+(SI)+DISP2、81H3、164、地址递减5、7E8146、基准量偏移量7、偏移量基准量8、SAL9、161H10、改变程序执行的顺序11、SHR12、SHL13、AX14、:SUB AX,BX结果回送;CMP AX BX结果不回送,AX值不变。

微机原理与接口技术第三版课本习题答案

微机原理与接口技术第三版课本习题答案

第二章 8086体系结构与80x86CPU1.8086CPU由哪两部分构成它们的主要功能是什么答:8086CPU由两部分组成:指令执行部件EU,Execution Unit和总线接口部件BIU,Bus Interface Unit;指令执行部件EU主要由算术逻辑运算单元ALU、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令;总线接口部件BIU主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等;2.8086CPU预取指令队列有什么好处 8086CPU内部的并行操作体现在哪里答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件EU在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它;从速度上看,该指令队列是在CPU内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令;8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列;5.简述8086系统中物理地址的形成过程;8086系统中的物理地址最多有多少个逻辑地址呢答:8086系统中的物理地址是由20根地址总线形成的;8086系统采用分段并附以地址偏移量办法形成20位的物理地址;采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数;通过一个20位的地址加法器将这两个地址相加形成物理地址;具体做法是16位的段基址左移4位相当于在段基址最低位后添4个“0”,然后与偏移地址相加获得物理地址;由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB;逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB;6.8086系统中的存储器为什么要采用分段结构有什么好处答:8086CPU中的寄存器都是16位的,16位的地址只能访问64KB的内存;086系统中的物理地址是由20根地址总线形成的,要做到对20位地址空间进行访问,就需要两部分地址采用段基址和偏移地址方式组成物理地址的优点是:满足对8086系统的1MB 存储空间的访问,同时在大部分指令中只要提供16位的偏移地址即可;9.在某系统中,已知当前SS=2360H,SP=0800H,那么该堆栈段在存储器中的物理地址范围是什么若往堆栈中存入20个字节数据,那么SP的内容为什么值答:SS×10H+SP=23600H+0800H=23E00H,堆栈段在存储器中的物理地址范围是23600H~23E00H;若往堆栈中存入20个字节数据,那么SP的内容为0800H -14H=07ECH;20的十六进制为14H;10.已知当前数据段位于存储器的B4000H到C3FFFH范围内,则段寄存器DS 的内容为多少答:段寄存器DS的内容为B4000H;11.8086系统中为什么一定要有地址锁存器需要锁存哪些信息答:由于8086CPU受芯片封装的限制,只有40个管脚,所以地址线和数据线只能采用复用的方式共同使用某些管脚;对存储器进行访问时,在读取数据或写入数据时,存储器芯片要求在这个过程中地址信息必须稳定提供给存储器,而由于8086CPU地址线和数据线是复用的,就不可能在同一时刻具有地址和数据的两种功能;这就需要在CPU提供地址信息时,将地址锁存起来,以保证下一个时刻当这些复用的管脚起着数据线的功能时,存储器有正确的地址信息;要锁存的信息包括这些复用管脚的地址和BHE等信号;12.8086读/写总线周期各包括最少几个时钟周期什么情况下需要插入等待周期TW 插入多少个TW取决于什么因素答:8086读/写总线周期各包括最少四个时钟周期;在系统中增加等待周期TW的一般情况是:当CPU提供了地址后,由于外设或存储器的读出或写入时间较慢,不能与CPU的速度匹配,就需要插入等待周期TW,等待CPU能从外设或存储器将数据正确地读出或写入为止;显然,插入的等待周期TW的个数取决于外设或存储器的取出或写入时间;13.若已知当前DS=7F06H,在偏移地址为0075H开始的存储器中连续存放6个字节的数据,分别为11H,22H,33H,44H,55H和66H,请指出这些数据在存储器中的物理地址,如果要从存储器中读出这些数据,需要设备部几次存储器各读出哪些数据答:物理地址:7F06H×10H+0075H=7F0DSH,故从7F0DSH起6个地址数据在存储器中的地址;最少要访问四次:第一次:11;第二次:33,22;第三次:55,44;第四次:66;14:某程序在当前数据段中存有两个数据字0ABCDH和1234H,它们对应的物理地址分别为3FF85H和40AFEH,若已知当前DS=3FB0H,请说明这两个数据的偏移地址,并用图说明它们在存储器中的存放格式;答:偏移地址为:0485H和0FFEH;第三章8086的指令系统1:MOV AX,SI 寄存器寻址寄存器间接寻址2:MOV DI,100寄存器寻址立即寻址3:MOV BX,AL 寄存器间接寄存器4:MOV BXSI,CX 基址+变址寄存器5:ADD DX,106HSI变址寄存器6:PUSH AX 寄存器 7:ADD DS:BP,AX 8:OR AX,DX 寄存器2:设寄存器DS=2000H,SS=1500H,ES=3200H,SI=0A0H,BX=100H,BP=10H,数据段中变量VAL的偏移地址为50H,试指出下列各条指令中源操作数的寻址方式是什么对于存储器操作数,其物理地址是多少(1)MOV AX,100H直接寻址:20100H(2)MOV CX,ES:BX 寄存器寻址(3)MOV DX,BXSI基址+变址:200F0h(4)MOV AX,VALSI变址寻址:200F0h(5)MOV BX,1234BX基址寻址:205D2H(6)MOV AX,BP寄存器寻址:15010H3.答案3OUT 3EBH,AX 改 4MUL AL,CL 改MUL CLMOV DX,3EBH 6ROL DX,5改MOV CL,5OUT DX,AX ROL DX,CL5MUL AX,25改 8POP FR 改POPFMOV BX,25 9MOV 234H,BX改MOV BX,234H10INC SI改INC BYTE PTR SI11ADD BX,456H改ADD WORD PTR BX,456H12INT O错 13DIV AX ,BX改DIV BX14DEC BP改DEC WORD PTR BP 15XLAT BX 错16ADD CX+1改ADD CX,1或INC CX 17DAA AX 改DAA4:带符号数-86所表示的二进制:10101010B执行MOV DL,2AH 和SHR DL,1两条指令后:DL=00010101 CF=0可将AX寄存器中D0,D5,D8和D11位求反,其余位不变的指令:XOR AX,0921H 某存储单元物理地址为3B4FH,其段地址和偏移地址可选:3B40H和00FEH 两个8位二进制数00110101及10110110做“异或”操作后,寄存器FR的下面3个状态标志分别是:PF=0 SF=1 ZF=0寄存器写指令时,如MOV SI,AX,则CPU的外部管脚状态:WR=0 RD=1 M\IO=1 5:已知,DS=2000H BX=100H SI=02H 从物理地址20100H单元开始,依次存放数据12H 34H 56H 78H ,而从物理地址21200h单元开始,依次存放数据2AH,4CH.8BH,98H.试说明下列各条指令单独执行后AX寄存器的内容;1MOV AX,3600H 3600H2MOV AX,1200H 4C2AH3MOV AX,BX 0100H4MOV AX,BX 3412H5MOV AX,1100HBX 4C2AH6MOV AX,BXSI 7856H6.设堆栈指针SP的初值为2400H,AX=4000H,BX=3600H.问:1执行指令“PUSH AX”后,SP= 23FEH2再执行“PUSH AX”和”POP AX”后,SP= AX= BX=SP=23FEH AX=3600H BX=3600H7.1MOV DX,2000HMOV BX,1000HXHGH BX,DXBX=2000H,DX=1000H2MOV AX,1234HPUSH AXPOP BXAX=1234H,BX=1234H3LEA DX,2000HMOV BX,DX4MOV AL,08ADD AL,08AAAAX=01065MOV AL,48HADD AL,39H DAAAL=87H6AND AL,ALMOV AL,80 ADC AL,AL AL=0A0H7MOV DX,OFFFH NEG DXDX=0001H8MOV BL,OB8H ROR BL,1BL=5CH,CF=09SUB AX,AX AND DX,DXDX=010MOV CL,3 MOV AH,42H SHR AH,XLAH=08H,CF011MOV AX,34EBH MOV CL,5FH DIV CL12MOV AL,08HMOV BL,09MUL BLAAMAX=0702H13MOV BL,9MOV AX,0702HADDDIV BL,AX=0008H14MOV AL98HCBWBX=0FF98H15MOV AH,2MOV DL,`W`INT 21H结果=执行DOS的2号功能调用,在屏幕上显示字母W第五章存储器原理与接口1.按存储器在计算机中的作用,存储器可分为哪向类简述其特点;答:存储器分:主存储器内存,辅助存储器外存,高压缓冲存储器;主存储器用来存放活动的程序和数据,其速度高,容量较少、每位价格高;辅助存储器用于存放当前不活跃的程序和数据,其速度慢、容量大、每位价格低;缓冲存储器在两个不同工作速度的部件之间起缓冲作用;2.什么是RAM和ROM RAM和ROM各有什么特点答:RAM是随机存储器,指计算机可以随机地、个别地对各个存储单元进行访问,访问所需时间基本固定,与存储单元的地址无关;ROM是只读存储器,对其内容只能读,不能写入;与RAM相比,其信息具有非易失性,即掉电后,ROM中的信息仍会保留;3.什么是多层次存储结构它有什么作用答:存储器的性能是计算机性能的最主要指标之一,其目标是大容量、高速度和低成本,因此应该在系统结构的设计上扬长避短,采用多层存储结构构成一个较为合理的存储系统;多层存储结构是一个金字塔的结构,距塔尖即CPU越近速度越快,容量越小,单位价格也较贵;反之速度较慢,容量较大,单位价格也较便宜;其作用是获得最佳性价比;5.主存储器的主要技术指标有哪些答:主存储器的主要技术指标有主存容量、存储器存取时间、存储周期和可靠性;7.若用1K×1位的RAM芯片组成16K×8位的存储器,需要多少片芯片在CPU的地址线中有多少位参与片内寻址多少位用做芯片组选择信号答:要128片;A1~A9共10位参与片内寻址,其余可用于片选信号;8.在8086系统中,若要从存储器奇地址体中读1个字节数据,列出存储器有关的控制信号和它们的有效逻辑电平信号;答:RD=0 WD=1 CS=0 M IO=1 BHE=0第六章微型计算机的输入输出1.CPU与外部设备通信为什么使用接口答:存储器与CPU交换信息时,它们在数据格式、存取速度等方面基本上是匹配的,,也就是说,CPU要从存储器读入指令、数据或向存储器写入新的结果和数据,只要一条存储器访问就可以完成;在硬件连接方面,只需芯片与芯片之间的管脚直接连接;但CPU要与外部设备通信至少有两方面的困难:第一,CPU的运行速度要比外设的处理速度高得多,通常简单地用一条输入输出的指令是无法完成CPU 与外设之间的信息交换的;第二,外设的数据线和控制线也不可能与CPU直接连接;CPU与外设通信具有如下特点:需要接口作为CPU与外设通信的桥梁;需要有数据传送之前的“联络”;要传递的信息有三方面内容:状态、数据和控制信息;CPU 与外设通信必须借助于必要的电路来实现,这样的电路称为接口或I/O接口; 1.什么是接口为什么需要接口接口有哪些作用答:而介于主机和外设之间用于完成某些控制功能、速度匹配、信号转换的一种缓冲电路称为I/O接口电路,简称I/O接口Interface;I/O接口在CPU与外设之间建立一个缓冲区,解决CPU与外设之间在数据形式、数据的传递方式以及传递速率上存在很大差异的矛盾;接口作用主要包括信号暂存、数据格式转换、传送路径的切换控制和状态信号的交换、通讯控制、设备动作、定时控制、中断管理及错误检测等功能;.答:CPU和外设之间的信息交换存在以下一些问题:速度不匹配;信号电平不匹配;信号格式不匹配;时序不匹配;I/O接口电路是专门为解决CPU与外设之间的不匹配、不能协调工作而设置的,处于总线和外设之间,一般应具有以下基本功能:⑴设置数据缓冲以解决两者速度差异所带来的不协调问题;⑵设置信号电平转换电路,如可采用MC1488、MC1489、MAX232、MZX233芯片来实现电平转换;⑶设置信息转换逻辑,如模拟量必须经 A/D变换成数字量后,才能送到计算机去处理,而计算机送出的数字信号也必须经D/A变成模拟信号后,才能驱动某些外设工作; ⑷设置时序控制电路;⑸提供地址译码电路;2.I/O接口有什么用途1进行地址译码或设备选择,以便使CPU能与某一指令的外部设备通信;2状态信息的应答,以协调数据传送之前的准备工作;3进行中断管理,提供中断信号;4进行数据格式转换,如正负逻辑的转换、串行与并行数据转换等;5进行电平转换,如TTL电平与MOS电平间的转换;6协调速度,如采用锁存、缓冲、驱动等;7时序控制,提供实时时钟信号;3.I/O端口有哪两种寻址方式各有何优缼点答:存储器的映像I/O寻址和I/O映像的I/O寻址存储器映射的I/O寻址方式优缺点⏹优点:由于I/O和存储器在地址上没有区别,在程序设计时可以使用丰富的指令对端口进行操作,甚至包括对端口数据的运算;⏹缺点: I/O端口需要占用部分处理器的地址空间;◆由于存储器和I/O端口地址在形式上没有区别,相对增加了程序设计和阅读的难度;I/O映射的I/O寻址方式优缺点优点:程序阅读方便,使用IN或OUT指令就一定是对外设的通信;◆由于I/O端口有自己的地址,使系统存储器地址范围扩大,适合大系统使用;缺点:指令少,编程相对灵活性减少;◆硬件上需要I/O端口的译码芯片,增加了硬件开支5.微机系统的输入输出指什么输入输出有什么不同常用的打印机有:击打式、喷墨式和激光打印机;输入与输出的不同输入是指从被控设备到计算机的物理信号的传输和变换通道,其主要实现被控设备和计算机之间原始参数和信号的变换;输出是指从计算机到被控设备的控制信号和参数的传输通道,其与输入一样都有模拟与数字之分,都是用以实现数据采集现场与计算机的连接6.输入输出有哪几种方式各有何优缼点答:两种方式:程序控制方式和直接存储器存取方式DMA方式优缼点:程序控制方式:速度慢,但程序简单;DMA:速度快,但程序复杂;7.在输入输出的电路中,为什么常常要用锁存器和缓冲器因为I/O速度非常快,利用锁存器和缓存器解决同步问题9.8086CPU在执行输入输出指令时,CPU有哪些控制管脚的作用,什么样的电平有效答:RD WD CS MI0 BHE 除了BHE高电平有效,其它均低电平有效;10.8086CPU分配的端口地址有何限制为什么8086CPU 与外设交换数据可按字节进行;当按字节进行时,偶地址端品的字节数据由低8位数据线D 7~D 0位传输,奇地址端口的字节数据由高8位数据线D15~D8传输;当用户在安排外设的端口地址时,如果外设是以8位方式与CPU 连接,就只能将其数据线与CPU 的低8位连接,或者只能与CPU 的高8位方式连接;这样,同一台外设的所有寄存器端口地址都只能是偶地址或者奇地址,所以设备的端口地址往往是不连续的;例:设计一ROM 扩展电路,容量为32K 字,地址从00000H 开始;EPROM 芯片取27256解:a 、确定芯片个数32K ×16=64K ×8 64 K ×8/32 K ×8=2片例: 设计一RAM 扩展电路,容量为32K 字,地址从10000H 开始;芯片采用6225627256EPROM A 14—A 0D 7—D 0CS OE 27256EPROMA 14—A 0D 7—D 0CS OE +M/IO A 19A 18A 17A 1615|A 115|D 8D 7|D 0RD解:a 、计算所需要的芯片个数32K ×16=64K ×864 K ×8/32 K ×8=2片 62256RAM A 14—A 0D 7—D 0CS OE WR 62256RAM A 14—A 0D 7—D 0CS OE WR 15|A 115|D 8D 7|D 0RDWR++A +M/IO A 19A 18A 17A 16BHE。

微机原理第二章习题答案

微机原理第二章习题答案

2.3 习题解答1.选择题:答案:(1)E (2)A (3)D (4)C 2.填空题:答案:a)EU ,16,BIU ,BIU ,20 b)20,4,状态c)0FFFF0H ,ROM ,跳转d)2,512K ,奇地址,BHE e)64K ,16 f)逻辑地址g)空闲h)总线请求(输入)/总线请求允许(输出),GT /RQ 0,1GT /RQ 3.8086/8088 CPU 的地址总线有多少位?其寻址范围是多少?答:8086/8088 CPU 的地址总线共20位,最大可寻址1MB 空间。

4.什么是总线?一般微计算机中有哪些总线?答:总线是微机系统之间、系统各模块之间或模块内部以及芯片内部各部分之间用来传送信息的公共信息通路,是计算机传送信息的一组导线,它将各部件连接成一个整体。

总线有多种分类方法,按总线在微机中所处位置的不同(或按总线上信息传送范围的不同)来看,微机中包括片内总线、片间总线、系统内总线和系统外总线四级总线。

5.8086/8088 CPU 分为哪两个部分?各部分主要由什么组成?答:8086/8088 CPU 分为总线接口部件(BIU )和执行部件(EU)两个部分。

其中:BIU 包括:4个16位的段地址寄存器(CS 、DS 、SS 、ES);1个16位的指令指针寄存器IP ;1个20位的地址加法器;指令队列寄存器;内部寄存器;输入输出总线控制逻辑;EU 包括:4个16位的通用数据寄存器(AX 、BX 、CX 、DX);4个16位的专用寄存器(BP 、SP 、SI 、DI);1个16位的标志寄存器FR ;6.什么叫指令队列?8086/8088 CPU 中指令队列有什么作用?其长度分别是多少字节?答:指令队列是用来暂存指令的一组寄存器,按“先进先出”原则读写。

在8086/8088 CPU 中,只要指令队列未填满,BIU 就从外部存储器取指令并放入指令队列中;另一方面,只要指令队列中不空,EU 就可将指令队列中已有的指令取出执行,这样BIU 和EU 按并行方式重叠操作,大大提高了CPU 的利用率,也降低了CPU 对存储器、I/O 端口存取速度的要求。

微型计算机原理与接口技术第二章课后答案

微型计算机原理与接口技术第二章课后答案

第二章 1. 8086CPU内部由哪两部分组成?它们的主要功能是什么?答:8086CPU 内部由执行单元 EU 和总线接口单元 BIU 组成。

主要功能为:执行单元 EU 负责执行指令。

它由算术逻辑单元(ALU)、通用寄存器组、16 位标志寄存器(FLAGS)、EU 控制电路等组成。

EU 在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。

数据在 ALU 中进行运算,运算结果的特征保留在标志寄存器 FLAGS 中。

总线接口单元 BIU 负责 CPU 与存储器和 I /O 接口之间的信息传送。

它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。

2. 8086CPU 中有哪些寄存器?各有什么用途?答:8086CPU 内部包含4组16位寄存器,分别是通用寄存器组、指针和变址寄存器、段寄存器、指令指针和标志位寄存器。

(1)通用寄存器组 包含4个16位通用寄存器 AX 、BX 、CX 、DX ,用以存放普通数据或地址,也有其特殊用途。

如AX (AL )用于输入输出指令、乘除法指令,BX 在间接寻址中作基址寄存器,CX 在串操作和循环指令中作计数器,DX 用于乘除法指令等。

(2)指针和变址寄存器 BP 、SP 、SI 和DI ,在间接寻址中用于存放基址和偏移地址。

(3)段寄存器 CS 、DS 、SS 、ES 存放代码段、数据段、堆栈段和附加段的段地址。

(4)指令指针寄存器IP 用来存放将要执行的下一条指令在现行代码段中的偏移地址。

(5)标志寄存器Flags 用来存放运算结果的特征。

3. 8086CPU 和8088CPU 的主要区别是什么?答:8088CPU 的内部结构及外部引脚功能与8086CPU 大部分相同,二者的主要不同之处如下:(1)8088指令队列长度是4个字节,8086是6个字节。

(2)8088的BIU 内数据总线宽度是8位,而EU 内数据总线宽度是16位,这样对16位数的存储器读/写操作需要两个读/写周期才能完成。

微机原理与接口技术习题答案2

微机原理与接口技术习题答案2

微机原理与接口技术习题答案2第一篇:微机原理与接口技术习题答案2第2章 8086 CPU结构与功能1.微处理器内部结构由哪几部分组成?阐述各部分的主要功能。

解:微处理器内部结构由四部分组成:(1)算术逻辑运算单元ALU:完成所有的运算操作;(2)工作寄存器:暂存寻址信息和计算过程中的中间结果;(3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使ALU完成指定操作;(4)I/O控制逻辑:处理I/O操作。

2.微处理器级总线有哪几类?各类总线有什么作用?解:微处理器级总线有三类:(1)数据总线:传送信息;(2)地址总线:传送地址码;(3)控制总线传送控制信号。

3.为什么地址总线是单向的,而数据总线是双向的?解:地址码只能由CPU生成。

而数据需要在CPU和存储器之间传输。

4.8086/8088微处理器内部有哪些寄存器?其主要作用是什么?解:8086CPU内部有14个16位寄存器,其中8个通用寄存器(4数据寄存器AX、BX、CX、DX,4地址指针/变址寄存器SI、DI、SP、BP),4个段寄存器(CS、DS、ES、SS),2个控制寄存器(指令指针IP,微处理器状态字PSW)。

应该注意的是:可以在指令中用作为地址指针的寄存器有:SI、DI、BP和BX;在微处理器状态字PSW中,一共设定了9个标志位,其中6个标志位用于反映ALU前一次操作的结果状态(CF,PF,AF,ZF,SF,OF),另3个标志位用于控制CPU操作(DF,IF,TF)。

5.如果某微处理器有20条地址总线和16条数据总线:(1)假定存储器地址空间与I/O地址空间是分开的,则存储器地址空间有多大?(2)数据总线上传送的有符号整数的范围有多大?解:(1)存储器地址空间为:220=1MB1(2)有符号数范围为:-2~2-1,即-32768~32767 6.将十六进制数62A0H与下列各数相加,求出其结果及标志位CF、AF、SF、ZF、OF15和PF的值:(1)1234H;(2)4321H;(3)CFA0H;(4)9D60H 解:(1)74D4HCF=0 AF=0 SF=0 ZF=0 OF=0 PF=1(2)A5C1H CF=0 AF=0 SF=1 ZF=0 OF=1 PF=0(3)3240HCF=1 AF=0 SF=0 ZF=0 OF=0 PF=0(4)0000HCF=1 AF=0 SF=0 ZF=1 OF=0 PF=1 7.从下列各数中减去4AE0H,求出其结果及标志位CF、AF、SF、ZF、OF和PF的值:(1)1234H;(2)5D90H;(3)9090H;(4)EA04H 解:(1)C754HCF=1 AF=0 SF=1 ZF=0 OF=0 PF=0(2)12B0HCF=0 AF=0 SF=0 ZF=0 OF=0 PF=0(3)45B0HCF=0 AF=0 SF=0 ZF=0 OF=1 PF=0(4)9F24HCF=0 AF=0 SF=1 ZF=0 OF=0 PF=1 9.写出下列存储器地址的段地址、偏移地址和物理地址:(1)2134:10A0;(2)1FA0:0A1F;(3)267A:B876 解:物理地址=段地址*10H+偏移地址(1)段地址:2134H,偏移地址:10A0H,物理地址:223E0H (2)段地址:1FA0H,偏移地址:0A1FH,物理地址:2041FH(3)段地址:267AH,偏移地址:B876H,物理地址:32016H 10.给定一个数据的有效地址为2359H,并且(DS)=490BH,求该数据的物理地址。

微机原理及接口第二章作业答案

微机原理及接口第二章作业答案

“微机系统原理与接口技术”第二章习题解答(部分)1.请将左边的术语和右边的含义联系起来,在括号中填入右边的代号字母。

(1)字长(i ) a. 指由8个二进制位组成的通用基本单元。

(2)字节( a ) b. 是CPU指令执行时间的刻度。

(3)指令(h )c. CPU所能访问的存储单元数,与CPU地址总线条数有关。

(4)基本指令执行时间(g ) d. 惟一能代表存储空间每个字节单元的地址,用5位十六进制数表示。

(5)指令执行时间(j ) e. CPU执行访问存储器或I/O操作所花时间。

(6)时钟周期( b )f. 由段基址和偏移地址组成,均用4位十六进制数表示。

(7)总线周期( e )g. 指寄存器加法指令执行所花时间。

(8)Cache (k )h. 完成操作的命令。

(9)虚拟存储器(l )i. 指CPU在交换、加工、存放信息时信息位的最基本长度。

(10)访存空间( c )j. 各条指令执行所花时间,不同指令值不一。

(11)实际地址( d )k. 为缓解CPU与主存储器间交换数据的速度瓶颈而建立的高速缓冲存储器。

(12)逻辑地址( f )l. CPU执行程序时看到的一个速度接近内存却具有外存容量的假想存储器。

3.在下列各项中,选出8086的EU和BIU的组成部件,将所选部件的编号填写于横线上。

EU (3).(7).(9).(12)BIU (4).(5).(6).(8).(10).(11)(1)地址部件AU (2)段界检查器(3)ALU (4)20位地址产生器(5)20位物理地址加法器(6)指令队列(7)状态标志寄存器(8)总线控制逻辑(9)控制单元(10)段寄存器组(11)指令指针(12)通用寄存器组4.试将左边的标志和右边的功能联系起来。

要求:(1)在括号中填入右边的功能代号。

(2)填写其类型(属于状态标志填S,属于控制标志填C)。

(3)写出各标志为0时表示的状态。

7.有一个由20个字组成的数据区,其起始地址为610AH:1CE7H。

微机原理第二章习题及答案

微机原理第二章习题及答案

第二章8086/8088 微处理器一、填空题1、CPU内部有4个段寄存器它们分别是CS、DS、SS、ES 。

2、8086CPU复位时,CS的内容被置为FFFFH ,IP的内容被置为0000H 。

3、8086CPU内部结构按功能分为两部分,即BIU(总线接口部件)和EU(执行部件)。

8086的指令队列为 6 字节。

4、若(CS)=4200H时,物理转移地址为4A230H,当CS的内容被设定为7900H 时,则物理转移地址为81230H 。

题目解析:物理地址=段寄存器的内容*16+偏移地址,段寄存器的内容*16相当于段寄存器的内容左移四位(二进制后加4个0,十六进制后加1个0),得到的是段的首地址,如(CS)=4200H时,代码段的首地址则为42000H。

此题中,偏移地址=4A230H-42000H=8230H,因此,当CS的内容被设定为7900H时,则物理转移地址=79000H+8230H=81230H.5、微型计算机都采用总线结构,系统总线是用来传送信息的一组通信线,它包括数据总线,地址总线和控制总线。

6. 在数据段(段地址(DS)=3000H)中某一数据的偏移地址是1002H,则该数据的实际物理地址为31002H H。

7、8086CPU内部DB为16 位,AB为20 位。

可寻址的内存空间为1MB ,可寻址的I/O端口地址范围为0000H~FFFFH 。

8、8088CPU内部有16 条数据线,20 条地址线,可寻址内存空间为1M B。

题目解析:8086CPU和8088CPU内部的数据线都是16位,因此内部的寄存器都是16位的,但是对外数据总线的位数是不同的,8086CPU外部数据总线为16位D0-D15,8088CPU称为准16位机,外部数据总线为8位D0-D7。

8086CPU和8088CPU地址总线都是20位,寻址内存时20位的地址(A0-A19)都可用,所以可寻址的内存空间是1MB;寻址I/O端口时,最多只能使用16位地址(A0-A15),此时可寻址的I/O端口地址范围为0000H~FFFFH ,可寻址的I/O端口地址空间为64KB。

微机原理与接口技术第2章习题教材

微机原理与接口技术第2章习题教材

11、微处理器8086字符串操作中,用来存放源串
偏移地址的寄存器是 C 。
A. BP B. SP C. SI
D. DI
12、微处理器8086存放当前数据段地址的寄存器
是B。
A. CS B. DS C. ES
D. SS
13、8086CPU上INTR信号为下面那种信号有效? 答案:C
A上升沿 B 下降沿 C 高电平 D 低电平 14、8086CPU中的SP寄存器是一个( )位的寄存
9、CPU访问存储器进行读写操作时,通常在 T3 状态 去检测READY ,一旦检测到READY无效,就在其后 插入一个或者多个 等待周期TW 周期。
10、8086中执行部件的功能是负责 全部指令的执行
11、8086 CPU中的总线接口部件BIU,根据执行部件
EU的要求,完成 CPU 与 存储器 或 I/O端口
第二章 习 题
填空题 1、8086/8088CPU的数据线和地址线是以 分时复用 方 式轮流使用的。
2、8086 CPU内部结构按功能分为两部分,即执行部 件EU和 总线接口部件BIU 。
3、8086是 16 位的微处理器,其内部数据通路
为 16 位。其对外数据总线为 16 位;8088内部数 据通路为 16 位,其对外数据总线为 8 位。
(
)
答案:对
17 、工作于最小方式的8086微处理器系统中,包含有
8288总线控制器。
正确答案:错
18 、 8086CPU从内存中读取一个字(16位) 必须用两个总线周期。 (错)
19 、最小方式下,主设备向8086发出HOLD总 线请求信号,若8086微处理器响应,则输出 HLDA信号。
正确答案:对
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章1、Intel 8086微处理器是( B )位处理器A.8B.16C.32D.462、设DS=2000H,DI=1000H,指令“MOV AX,[DI+2000H]”源操作数有效地址和物理地址分别为( C )A.1000H和21000HB.2000H和12000HC. 3000H和23000HD.4000H和14000H3、当8086CPU的BHE和A0都为0时,CPU正在进行的读写操作为( B )A.从偶地址读写一个字节B.从偶地址读写一个字C.从奇地址读写一个字节D.从奇地址读写一个字4、在总线周期的四个T状态中,ALE信号的有效周期是()A.T1B.T2C.T3D.T45、标志寄存器中的ZF、CF和SF分别是( B )A.符号标志、进位标志和奇偶标志B.零标志、进位标志和符号标志C.溢出标志、符号标志和零标志D.符号标志、零标志和溢出标志6、8086/8088系统工作于最大模式,可以( A )A. 构成多处理器系统B.扩大输入输出空间C. 扩展存储容量D.提高CPU主频7、CPU中的ALU主要完成( D )。

A.各种时序信号的生成B.中断管理C.指令地址指针的变换D.算术、逻辑运算及移位操作8、8086CPU的最大工作模式和最小工作模式的区别是( C )A.能否构成一个独立的微机系统B.能否和输入输出设备交换数据C.能否构成一个多处理器系统D.能否进行复杂的浮点数运算9、8086/8088 CPU 的内部结构由( D )组成A.ALU、EU和指令队列B.ALU、BLU和地址加法器C.通用寄存器组和运算器D.执行部件和总线接口部件10、8086/8088的第25脚ALE是( A )A.最小模式下地址锁存允许信号输出端B.高8位数据总线允许输出C.最小模式下数据允许信号输出端D.最小模式下的中断响应信号输出端11、标志寄存器的SF、CF和PF分别是( A )A.符号标志、进位标志和奇偶标志B.零标志、进位标志和符号标志C.溢出标志、符号标志和零标志D.符号标志、零标志和溢出标志12、下列表述中,()是错误的A.8086和8088 CPU 的结构完全相同,只是运行速度不同。

B.8086的通用寄存器既可以用做16位寄存器,又可以用做8位寄存器。

C.8086/8088系统的存储器的段与段可以部分重叠、完全重叠,可以连续排列,也可以断续排列。

D.只要有段地址和段内偏移地址,我们就可以唯一地确定存储器的物理地址。

13、已知8086CPU内部CS=1000H,DS=2000H,IP=3000H,则将要执行指令的代码存放在内存单元中的地址为( C )A.4000HB.5000HC.13000HD.23000H14、下列叙述中,正确的是()A.计算机的启动和工作不一定要依赖硬盘B.静态RAM 中的信息,在断电后不会丢失C.软件就是计算机的机器语言D.8086CPU的地址加法器属于运算部件EU15、8086/8088微机系统中,某存储单元物理地址4D9FFH,它的逻辑地址是()A.4100H:E9FFHB.3EA0H:0EFFFHC. 3FA0H:0FFFFHD.3E9FH:100FH16、8086CPU的标志寄存器中,( B )标志位用于控制串的处理方向A.IFB.DFC.TFD.OF17、在进行中断处理时,CPU的状态是()A.暂停B.执行程序C.执行空操作D.让出总线控制权18、下列控制信号中,属于CPU发出的地址锁存信号是(B )A.HOLDB.ALEC.READYD.HLDA19、8086/8088指令IN AL,80H表示( B )A.将80H送给ALB.将80H端口的内容送给ALC.将AL的内容送给80H端口D.将AL内容送给80H内存单元20、在计算机中进行3AH-7CH运算后,产生的标志位CF,AF 和OF分别为( D )1011 1110A.CF=1,AF=1和OF=0B.CF=0,AF=1和OF=0C.CF=1,AF=1和OF=1D.CF=0,AF=0和OF=021、若BL=20H,BH=32H,则BX=( D )A.20HB.32HC.2032HD.3220H22、在8086/8088中,存储单元与I/O端口分别编址,指令MOV ( A)A.既可以访问I/O端口,又可以访问存储单元B.只能访问存储单元C.只能访问I/O端口D.对I/O端口和存储单元都不能访问23、下列叙述中,正确的是( A )A.指令系统是用来编制计算机程序的一个指令集合B.静态RAM 中的信息,在断电后不会丢失C.微处理器包括运算器、控制器、存储器和输入、输出接口五个部分D.8086CPU的通用寄存器属于总线接口部件BIU24、CX寄存器在汇编语言程序中常用作( A )A.存放循环计数值B.堆栈段间址寄存器C.数据段间址寄存器D.变址寄存器25、CS寄存器的功能是( B )A.存放数据段的段地址B.存放代码段的段地址C.存放堆栈段的段地址D.存放代码段的偏移地址26、8086/8088微机系统中,如DS=4E00H,SI=9FFH,某存储单元的逻辑地址为DS:SI,则它的物理地址为( C )A.47FF0HB.4E9FFHC.57FFFHD.57FF0H27、8086/8088指令OUT 80H,AL表示( B )A.将80H送给ALB.将80H端口的内容送给ALC.将AL的内容送给80H端口D.将AL内容送给80H内存单元28、微机系统的外部I/O设备,如果一个输入口和一个输出口用同一个地址,是()A.绝对不允许的B.在输入时会出现问题C.在输出时会出现问题D.在一定条件下是可以的29、SS寄存器的功能是( B )A.存放数据段的段地址B.存放堆栈段的段地址C.存放堆栈段的偏移地址D.存放代码段的偏移地址30、在8086/8088系统中,设WRIOM在某时刻分别为1、0、RD/和和1时,在下列指令中与其对应的是(A )A. MOV AX,[BX+10]B. IN AL,110C. MOV ES:[DI],AXD. OUT 40H,AL31、8086/8088微机系统中,CS=4000H,DS=4E90H,SS=4E9FH,IP=9FFH,SP=0FH,如果某存储单元物理地址为4E9FFH,它的逻辑地址可表示为( B )A.CS:IPB.SS:SPC.DS:IPD.SS:IP32、对应8086各引脚,下列控制信号中属于CPU发出的信号只有( B )A.HOLDB.TESTC.READYD.BHE33、等待周期Tw插在总线周期的四个T状态中的哪个状态后面( C )A.T1B.T2C.T3D.T434、在CPU中跟踪指令后继地址的寄存器是()A.主存地址寄存器B.程序计数器C.指令寄存器 D状态条件寄存器35、8086CPU的硬件中断引脚有()A. 1个B. 2个C. 3个 D .4个36、8086CPU地址线与数据线分别为( C )A. 8条,16条B. 8条,20条C.20条,16条D.16条,20条37、逻辑地址1000:2000对应的物理地址为( B )。

A. 1200HB. 12000HC. 2100HD. 21000H38、下面哪个寄存器使用时的默认段寄存器为SS( C )。

A、AXB、BXC、SPD、SI39、( B )指向的内存单元的值被CPU作为将要执行的指令。

A、DS:SIB、CS:IPC、SS:SPD、ES:DI40、在8086系统中,当CPU从存储体的奇地址读/写一个字节时,BHE和A0分别为( B )A.0、0 B. 0、1 C. 1、0 D. 1、141、在8086系统中,下列对存储体的读/写操作需要两个总线周期的是( D )A.从偶地址开始读/写一个字节B.从奇地址开始读/写一个字节C.从偶地址开始读/写一个字D. 从奇地址开始读/写一个字42、8086CPU的寻址范围是( C )A.1BB.1KBC.1MBD.1GB43、下列部件中不属于8086CPU执行部件的是( D )A.通用寄存器B.标志寄存器C.ALUD.指令队列44、下列部件中不属于8086CPU总线接口部件的是( D )A.段地址寄存器B.地址加法器C.指令指针寄存器D.标志寄存器45、8086CPU的标志寄存器中,( A )标志位用于控制是否允许响应可屏蔽中断请求A.IFB.DFC.TFD.OF46、10110011B和01101001B进行逻辑异或运算,结果和进位标志分别为( A )A.11011010B,0B.11111011B,0C.00100001B,1D.11011010B,147、在计算机中进行1278H+3469H后状态标志位CF和OF分别为( A )A.0、0 B. 0、1 C. 1、0 D. 1、148、在8086系统中,存储空间被分为偶地址存储体和奇地址存储体,用( A )位区分这两个存储体。

A. A0B. BHEC.ALED. D049、在8086系统中,若CS=2000H,则当前代码段可寻址得存储空间大小和地址范围分别为( C )A.1MB,00000H~FFFFFH B. 64KB,0000H~FFFFH C.64KB,20000H~2FFFFH D. 1MB,20000H~2FFFFH50、在8086/8088系统中,设WRM在某时刻分别为1、1IO、RD/和和0时,在下列指令中与其对应的是(A )A. MOV AX,[BX+10]B. IN AL,110C. MOV ES:[DI],AXD. OUT 40H,AL51、8086/8088中堆栈地址指针SS:SP分别属于( C )A. BIU、EUB.BIU、BIUC.EU、BIUD.EU、EU52、已知物理地址为FFFF0H,且段内偏移量为A000H,放在BX中,若对应的段基地址放在DS中,则DS应为()A. 5FFFFHB.F5FFHC.5FFF0HD.F5FF0H53、8086/8088中执行加法指令后,若CF被置1,则OF同时置1的条件是( B )A. 相加时次高位无进位B. 相加时次高位有进位C. 结果SF为1D. CF、OF两者不可能同时为154、8086/8088中,关于总线周期叙述不正确的是( B )A.总线周期通常由连续的T1~T4组成B.在读/写操作时才执行总线周期C.总线周期允许插入等待状态D. 总线周期允许存在空闲状态55、在8086读总线周期中,进入T3后发现READY=0,需要插入等待状态,则在插入等待状态时其引脚的高地址A19~A16( C )A.表示读数据对应的高4位地址B.表示CPU当前工作状态C.处于高阻态D.处于不定状态56、8086/8088中,下列不属于执行部件EU的是( D )A.通用寄存器B.算术逻辑运算部件C.标志寄存器D.地址加法器57、8086/8088中,IP、SP分别属于( A )A.EU,BIUB.EU,EUC.BIU,BIUD.BIU,EU58、以下关于8086/8088的堆栈,其中不正确的描述是()A.它的堆栈在RAM中B.它的堆栈初始化需要设置SS和SP初值C.它的堆栈可以通过进栈、出栈和以BP为基址寄存器的有关寻址方式存取D.它的堆栈操作可以分为字节操作和字操作两种类型59、8086在分别执行指令MOV AX,[BX]和IN AX,DX时,以下引脚中电平取值不同的是()A.RDB. WRC. IOM/ D. BHE60、以下关于总线周期的叙述,不正确的是( D )A.CPU完成一次读/写操作所需时间为一个总线周期B.总线周期所含有的状态Ti数可能不同C.总线周期与CPU的主频有关D.I/O读写时Ti状态数与I/O设备速度无关61、若在一个总线周期中,8086对READY信号进行了5次采样,那么该总线周期包含的时钟周期个数为( C )A.4B.5C.8D.962、以下关于8086总线周期的叙述中,不正确的是( D )A. 完成一次读/写操作所需时间为一个读/写总线周期B. 读/写总线周期从T1开始到T4结束C. 空闲周期为若干个T ID. 读/写总线周期总是T1、T2、T3、T463、8086CPU需要两个总线周期才能完成一次的读写操作为( D )A.从偶地址读写一个字节B.从偶地址读写一个字C.从奇地址读写一个字节D.从奇地址读写一个字64、堆栈指针SP的内容是()A.栈顶单元内容B.栈顶单元地址C.栈底单元内容D.栈底单元地址65、系统地址总线的功能是( B )A.选择主存单元地址B.选择进行信息传输的设备C.选择外存地址D.指定主存和I/O设备接口电路的地址66、对8086来说,要从偶地址单元读/写一个字节,和A0的信号组合、所用的数据线分别是( D )A.01,AD15~AD8B.10,AD15~AD8C.01,AD7~AD0D.10,AD7~AD067、在计算机中进行65A0H+B79EH后状态标志位CF和OF分别为( C )A.0、0 B. 0、1 C. 1、0 D. 1、168、在计算机中进行65A0H+B79EH后状态标志位ZF和AF分别为( A )A.0、0 B. 0、1 C. 1、0 D. 1、169、在计算机中进行65A0H+B79EH后状态标志位PF和SF分别为( B )A.0、0 B. 0、1 C. 1、0 D. 1、170、在8086/8088系统中,设WRIO、M在某时刻分别为0、0/和RD和1时,在下列指令中与其对应的是(B )A. MOV AX,[BX+10]B. IN AL,110C. MOV ES:[DI],AXD. OUT 40H,AL71、在8086/8088系统中,设WRM在某时刻分别为0、1IORD/和、和0时,在下列指令中与其对应的是(D )A. MOV AX,[BX+10]B. IN AL,110C. MOV ES:[DI],AXD. OUT 40H,AL。

相关文档
最新文档