第二章8086习题答案
微机原理第二章习题与分析解答
1.单项选择题
(1)8086工作最大方式时应将引脚MN/MX接()
A.负电源 B.正电源 C.地 D.浮空
分析:8086规定工作在最小方式下MN/MX接+5V,工作在最大方式下MN/MX接地。
答案:C
(2)8086能寻址内存储器的最大地址范围为()
A.64KB B.1MB C.16MB D.16KB
分析:8086有A0~A1920条地址总线,220=1MB。
答案:B
(3)在总线周期,8086CPU与外设需交换()
A.地址信息 B.数据信息 C.控制信息 D.A、B、C
分析在总线周期,CPU必须发出地址信息的控制信息以后,才能实现与外设进行交换数据。
答案:D
(4)8086用哪种引脚信号来确定是访问内存还是访问外设()
A.RD B.WR C.M/IO D.INTA
分析:引脚信号M/IO是Memory or Input Output的缩写,当M/IO=0时,用以访问外设;当M/IO=1,用以访问外设。
答案:C
(5)在8086指令系统中,下列哪种寻址方式不能表示存储器操作数()
A.基址变址寻址B.寄存器寻址C.直接寻址 D.寄存器间接寻址
分析:8086指令系统共有七种寻址方式,只有立即寻址方式和寄存器寻址方式不是表示存储器操作数的。
答案:B
(6)当CPU时钟频率为5MHz,则其总线周期()
A.0.8 s B.500ns C.200ns D.200μs
分析:时钟周期T=1/ƒ=200ns,而一个总路线周期通常由4个T状态组成,有4╳T=4╳200ns=0.8μs.
答案:A
(7)8086工作在最大方式下,总路线控制器使用芯片()
A.8282 B.8286 C.8284 D.8288
分析:在最大方式下,系统中主要控制信号是由总路线控制器产生,而只有芯片8288才有这方面的功能。
答案:D
(8)取指令物理地址=()
A.(DS)╳10H+偏移地址 B.(ES)╳10H+偏移地址
C.(SS)╳10H+(SP) D.(CS)╳10H+(IP)
分析:每当8086CPU取指令时,总是根据CS:IP的所指的存贮单元去取指令。
答案:D
(9)一个数据的有效地址是2140H、(DS)=1016H,则该数据所在内存单元的物理地址为()
A.12300H B.122AH C.02156H
分析:存贮器操作数的物理地址计算方法为:(DS)╳10H+有效地址,即1016H╳10H+2140H=122A0H
答案:B
(10)在8086中用一个总路线周期访问内存,最多能读/写()字节。
A.一个 B.2个 C.3个 D.4个
分析:8086有16条数据总路线,一次可以传送16位二进制,即两个字节的数
答案:B
(11)下列哪条指令可以实现对I/O端口进行写操作( )
A.OUT BL, AL B.OUT BX,AL C.OUT 100H,AL D.OUT DX,AL
分析:在输出指令中,目标操作数只能为DX,或小于等于0FFH的端口地址.
答案:D
(12)下列哪条指令访问I/O端口进行读操作操作是合法( )
A.IN AL, BX B.IN AL, 100 C.IN AL, BL D. IN DX, AL
分析:在输入指令中,源操作数只能是DX,或小于等于0FFH的端口地址.
答案:B
(13)8086CPU在进行I/O写操作时,M/IO和DT/R引脚信号必须是( )
A.00 B.01 C.10 D.11
分析:M/IO为控制访问内存/外设信号,当M/IO=0时,才可对I/O端口操作.
DT/R为控制访问内存/外设信号,当DT/R=1时,才可对I/O端口操作.
答案:B
(14)8086CPU组成的微机系统的数据总线是()
A.8条意向线 B.8条双向线 C.16条意向线 D.16条双向线
分析:8086与8088之间最大的区别在于前者为16条数据线,后者是8条数据线,而系统的数据总线总是双向的。
答案:D
(15)8088工作于最小模式,其地址总线需要()
A.1片8282 B.2片8282 C.3片8282 D.4片8282
分析:8088和8086一样均有20条地址线,而一片8282,只能锁存8位地址信号,所以要用3片8282.
答案:C
2.多项选择题
(1)8086/8088CPU的执行部件EU由()组成。
A.通用寄存器 B.段寄存器 C.标志寄存器(ER) D.ALU
E.EU控制系统
分析:本题是要识记EU的功能和组成
答案:A、C、D、E
(2)在8086/8088最小方式下,可选择的必要芯片是()
A.74LS373 B.8288 C.8255 D.74LS245
分析:8086/8088最小方式下的基本配置需要时钟信号发生器,地址锁存器和数据收发器。74LS373可代替8282地址锁存器,74LS245可代替8286数据收发器。
答案:A、D、E
(3)8086的一个总线周期,可以传输()字节数据。
A.一个 B.二个 C.三个 D.四个 E.六个
分析:8086有16条数据总线D0~D15,只能进行8位或18位数据的传输,而在一个总线周期只能进行一次数据传送。
答案:A、B
(4)8086工作在最大方式对存储器进行读操作所涉及到的信号()
A.MWTC=1 B.MRDC=0 C.IOWC=1 D.IORC=1 E.DT/R=0
分析:CPU对存储器进行读操作时,控制信号MRDC=0相当于最小模式RD=0和M/IO=1作用。而DT/R=0作为选通接收(读操作)信号
答案:B、E
(5)在8086/8088指令系统中,可以用来访问存贮器操作数的有()
A.直接寻址方式 B.寄存器寻址方式 C.寄存器间接寻址方式
D.寄存器相对寻址方式 E.基址加变址寻址方式
分析:8086/8088指令系统一共有6种寻址方式,只有立即建起和寄存器寻址不能访问存贮器操作数,其余都是访问存贮器操作数。
答案:A、C、D、E
(6)CPU与外设之间交换信息,一般有()
A.地址信息 B.数据信息 C.控制信息
D.状态信息 E.中断类型码
分析:略
答案:B、C、D
(7)8086/8088CPU 工作在最小方式对存贮器进行写操作有关的控制信号()
A.M/IO B.WR C.ALE D.INTA E.ET/R
分析:8086/8088CPU对内在写操作发的控制信号主要有M/IO、WR、ALE、DEN、DT/R。
答案:A、B、C、D
(8)最大方式下,8086系统的基本配置需要()
A.8282 B.8284 C.8286 D.8288 E.8255
分析:略
答案:A、B、C、D
(9)8086CPU为总线控制器8288提供的总线周期状态信号有()
A.S0 B.S1 C.S2 D.S3 E.S4
分析:略
答案:A、B、C
3.填空题
(1)8086/8088CPU主要由_________________两大部件组成。
分析:8086/8088CPU结构特点就是CPU分成两个独立的功能部件,即总线接口部件和执行部件。
答案:BIU、EU
(2)微处理器8086的地址总线为_________________位,可直接寻址空间为_________________字节。
分析:8086芯片上有20条地址引脚 AD0~AD19,则可传送20位地址信息。在地址总线上有多少个不同状态,就能够
直接寻址多少个字节存贮空间即2n个字节,n为地址总线数目。
答案:20 220=1M
(3)在一个基本总线周期,当外设不能及时配合8086CPU传送数据时,将通过引脚线向CPU发出信号,CPU将在_________________状态之后插入_________________状态。
分析:8086CPU在总线周期与外设或内在交换数据时,在T3开始都要对Ready信号进行采样,若Ready=0,则CPU将插入等等周期TW。
答案:READY=0 T3 TW
(4)8086/8088工作在最大方式下通过_________________引脚线,向8288总线控制器传送当前总线周期中所进行的总线操作类型。
分析:在最大方式下,系统的主要控制信号是由8288产生,而它的输入则是来自8086/8088CPU的引脚信号S0、S1、S2。
答案:S0、S1、S2
(5)8086CPU从_________________引脚接收可中断请求信号,若
标志位IF=1,则CPU在结束当前指令后,从_________________引脚发出中断响应信号。
分析:CPU在符合响应中断请求条件下,收到INTR信号后,会发现INTA信号,它们是一对“请求”、“应答”信号。
答案:INTR INTA
(6)在一个基本总线周期,8086引脚A19 S6~A16/S3在_________________输出地址信息,
在_________________输出状态信息。
分析:8086CPU在总线周期进行读/写操作时,首先要将访问的地址信号送入总线,然后再将相应的状态信号送入总线,A19 S6~A16/S3是分时复用总线。
答案:T1 T2、T3、T4
(7)8086在最小方式下的主要操作有:复位、总线保持响应、中断响应、_____________、_____________等。
分析:在教材P24页,共给出七种操作,而存储器读或写和I/O读或写是二种主要的总线操作。
答案:存储器读或写 I/O读或写
(8)在一个总线周期,8086CPU要完成与外设或存储器进行16位数据的交换,此时引脚信号BHE=_____________,A0=_____________。
分析:BHE=0,允许D8~D15传输数据,A0=0,允许D7~D0传输数据,这样16位数据才能同时在D0~D15上传输。
答案:0 0
(9)80386和80486均为_____________位微处理器,但80486与80386相比,除工作速度提高外,在片内还有_____________和_____________部件。
答案:32 FPU(浮点处理部件) Cache(高速缓冲存储器)
(10)Pentium、Pentium Pro、Pentium MMX这三种处理器的中文名分别是_____________、_____________、_____________。
答案:奔腾 高能奔腾 多能奔腾
微机原理课后答案详解(朱红刘景萍)-南理工的哦
微机原理课后答案详解(朱红刘景萍)-南理工的哦
第一章习题答案
一、选择题
1.十进制数66转换成二进制数为_______。
A.11000010B.01100110C.11100110D.01000010答案:D
2.十进制数27.25转换成十六进制数为_______。A.B1.4HB.1B.19HC.1B.4HD.33.4H
答案:C
3.下列数中最小的是________。
A.(101001)2B.(52)8C.(2B)16D.(50)10答案:A
4.若一个数的BCD编码为00101001,则该数与______相等。A.41HB.121DC.29DD.29H
答案:C
5.十进制数9874转换成BCD数为________。A.9874HB.4326HC.2692HD.6341H答案:A
6.BCD数64H代表的真值为_______。A.100B.64C.-100
D.+100
答案:B 7.十六进制数88H,可表示成下面几种形式,错误的表示为_______。A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD码十进制数88D.8位二进制数-8的补码表示答案:D
8.若[A]原=10111101,[B]反=10111101,[C]补=10111101,以下结论正确的是______。A.C最大B.A最大C.B最大D.A=B=C答案:B
9.8位二进制补码表示的带符号数10000000B和11111111B的十进制数分别是____。A.128和255B.128和-1C.-128和255D.-128和-1答案:D
10.微机中地址总线的作用是___________。A.用于选择存储器单元B.用于选择进行信息传输的设备C.用于指定存储器单元和I/O设备接口单元的选择地址D.以上选择都不对答案:C
11.计算机中表示地址使用____。A.无符号数B.原码C.反码D.补码答案:A二、填空题
汇编语言程序设计(第四版)【课后答案】
少年易学老难成,一寸光阴不可轻 - 百度文库
- 1 - 汇编语言程序设计 第四版
【课后习题答案】
第1章 汇编语言基础知识
〔习题1.1〕简述计算机系统的硬件组成及各部分作用。
〔解答〕
CPU:包括运算器、控制器和寄存器组。运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为处理单元提供所需要的数据。
存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。
外部设备:实现人机交换和机间的通信。
〔习题1.2〕明确下列概念或符号: 主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB。
〔解答〕
主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。
RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电少年易学老难成,一寸光阴不可轻 - 百度文库
- 2 - 后能保存信息。
存储器由大量存储单元组成。为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常称做I/O端口。
KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。
《微机原理与接口技术》(第四版)周何琴课后习题答案
______________________________________________________________________________________________________________
-可编辑修改- 第1章 绪论作业
1. 将下列二进制数转换成十进制数。
(1)11001010B=202 (2)00111101B=61
(3)01001101B=77 (4)10100100B=164
3. 将下列十进制数分别转换为二进制数和十六进制数。
(2)76= 100 1100B =4CH
(4)134= 1000 0110B =86H
4. 求下列十进制数的BCD码
(1)327=11 0010 0111(BCD码)
(2)1256=1 0010 0101 0110(BCD码)
6. 求出下列10进制数的原码、反码和补码
(2)+85 (4)-85
解:85=0101 0101B
原码:+85= 0101 0101B -85= 1101 0101B
反码:+85= 0101 0101B -85= 1010 1010B
补码:+85= 0101 0101B -85= 1010 1011B
10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?
解:
微型计算机的基本结构框图如下:
微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。
微处理器主要完成:
(1)指令控制:从存储器中取指令,指令译码;
(2)数据加工:简单的算术逻辑运算;
(3)操作控制:在微处理器和存储器或者I/O之间传送数据;
(4)时间控制:程序流向控制。
存储器:用来存放数据和指令。
I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等地址总线
《微机原理与接口技术》(第四版)周何琴课后习题答案 2
.
第1章 绪论作业
1. 将下列二进制数转换成十进制数。
(1)11001010B=202 (2)00111101B=61
(3)01001101B=77 (4)10100100B=164
3. 将下列十进制数分别转换为二进制数和十六进制数。(2)76= 100 1100B =4CH
( 4)134= 1000 0110B =86H
4. 求下列十进制数的 BCD码
( 1)327=11 0010 0111 (BCD码)
( 2)1256=1 0010 0101 0110 ( BCD码)
6. 求出下列 10 进制数的原码、反码和补码(2)+85 (4)-85
解: 85=0101 0101B
原码: +85= 0101 0101B -85= 1101 0101B
反码: +85= 0101 0101B -85= 1010 1010B
补码: +85= 0101 0101B -85= 1010 1011B
10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?
解:
微型计算机的基本结构框图如下:
微处理器 地址总线
CPU 存储器 I/O 接口 I/O 总线 I/O 设备
数据总线
控制总线
微处理器 CPU:控制微处理器与存储器或 I/O 设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。
微处理器主要完成:
( 1)指令控制:从存储器中取指令,指令译码;
( 2)数据加工:简单的算术逻辑运算;
( 3)操作控制:在微处理器和存储器或者I/O 之间传送数据;
( 4)时间控制:程序流向控制。
存储器: 用来存放数据和指令。
I/O 接口: 主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等
. .
各种功能。
I/O 设备: 输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。输出运算结果。
微机原理习题课
微机原理习题课
第二章习题答案
一、填空题
1、MOV AX,7896H
ADD AL,AH
上述指令执行后,标志位CF和OF的值是()。
2、MOV SP,3210H
PUSH AX 执行上述指令序列后,SP寄存器的值是( )
3、重复前缀指令REP的重复次数由()决定。
4、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是(
)。
5、下面指令序列执行后完成的运算,正确的算术表达式应是()。
MOV AL,BYTE PTR X
SHL AL,1
DEC AL
MOV BYTE PTR Y,AL
6、下面程序段执行后,AL中的内容是()
MOV AX,8833H
ADD AL,AH
DAA
7、如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,
其中前两个字节存放的是____ IP____,而后两个字节存放的是____
CS____。
8、执行下面的程序段后,AX=_________ 。
MOV CX,5;
MOV AX,50;
NEXT:SUB AX,CX; LOOP NEXT;
HLT
9、MUL WORD PTR [SI] ,原操作数__________;目标操作数__________;
10、设AL=-18,CL=2,则执行SAR AL,CL 后,AL=__________ 。
11、设AH=0,AL=06H,BL=09H,执行指令
ADD AL,BL
AAA
之后,其结果应是()。
12、指令LOOPNZ 退出循环的条件是()。
13、MOV AX, 65A3;
AND AX, 0FA03
AX=___5FA6_______,若作为无符号数,其十进制值为___24486_______,若作为带符号数,其十进制值为____+24486______.
14、(西安交大)写出一条能完成下述操作的指令
(1)将AH的最高3位清零,其他位不变()
(2)AH的低半字节置1,其他位不变()
微计算机原理(第2版)第二章课后习题答案 潘名莲 马争 丁庆生 编著
第二章 IA-32结构微处理器及其体系结构
2-1 请将左边的术语和右边的含义联系起来,在括号中填入右边的代号字母:
1.字长 (i)a. 指由8个二进制位组成的通用基本单元。
2.字节 (a)b. 是CPU指令执行时间的刻度。
3.指令 (h)c. μPS所能访问的存储单元数,与CPU地址总线条数
有关
4.基本指令执行时间 (g)d. 唯一能代表存储空间每个字节单元的地址,用五位
16进制数表示。
5.指令周期 (j)e. CPU执行访问存储器或I/O操作一次所花的时间。
6.时钟周期 (b)f. 由段基址和偏移地址组成,均用四位16进制数表示。
7.总线周期 (e)g. 指寄存器执行加法指令所花的时间。
8.Cache (k)h. 完成操作的指令。
9.虚拟存储器 (l)i.指μP在交换,加工,存放信息时信息位的最基本长度。
10.访存空间 (c)j. 各条指令执行所花时间,不同指令不一。
11.实际地址 (d)k. 为缓解CPU与主存储器间交换数据的速度瓶颈而建立
的高速缓冲存储器。
12.逻辑地址 (f)l. CPU执行程序时看到的一个速度接近内存却具有外存容
量的假想存储器
2-2 下面列出计算机中常用的一些单位,试指出其用途和代表的含义。
例:页面。用来表示存储器容量的一种单位,1页面=256B(字节)
8086汇编语言习题解答
8086汇编语言习题解答
第一章
1.1、试根据自己使用计算机的经历,列举几个必须使用或最好是使用汇编
语言编制程序的事例。1.2、试完成下列数制间的转换⑴、十进制数转换为8位二进制数十进制:100
对应二进制:01100100B
十进制:56对应二进制:00111000B十进制:111对应二进制:01101111B十进制:120对应二进制:01111000B
十进制:70对应二进制:01000110B⑵、8位二进制数(无符号数)转换为十进制数
二进制:01010101B二进制:10101010B二进制:11110000B二进制:00001111B
对应对应对应对应
十进制:85十进制:170十进制:240十进制:15
⑶、十进制数转换为十六进制数
十进制:40
对应二进制:00101000B
十进制:80对应二进制:01010000B十进制:105对应二进制:01101001B十进制:114对应二进制:01101101B 十进制:207对应二进制:11001111B
1.3、试把下面用补码表示的二进制数转换为对应的十进制真值二进制补码:01111000二进制补码:11011001二进制补码:10000001二进制补码:10001000二进制补码:00100111二进制补码:11110000
对应的十进制值数真值:+120对应的十进制值数真值:-39对应的十进制值数真值:-127对应的十进制值数真值:-120对应的十进制值数真值:+39对应的十进制值数真值:-16
1.4、由键盘输入字符通常都是以该字符的ASCII码形式表示的。若现在从键盘上输入十六进制数0~F,那么应如何处理才能把十六进制转换为4位二进制数0000~1111.
答:将键盘输入的数0~F的ASCII码,每输入一个字符,减去30H后,再存入内存,这样就完成了把从键盘上输入的十六进制ASCII码转换为4位二进制数0000~1111.
微机原理课后习题解答
资料
. 微机原理习题
第一章 绪论
习题与答案
1. 把下列二进制数转换成十进制数、十六进制数及BCD码形式。
(1) 10110010B =
(2) 01011101.101B =
解:
(1) 10110010B = 178D = B2H = (0001 0111 1000)BCD
(2) 01011101.101B = 93.625D = 5D.AH
= (1001 0011.0110 0010 0101)BCD
2. 把下列十进制数转换成二进制数。
(1) 100D =
(2) 1000D =
(3) 67.21D =
解:
(1) 100D = 01100100B
(2) 1000D = 1111101000B
(3) 67.21D = 1000011.0011B
3. 把下列十六进制数转换成十进制数、二进制数。
(1) 2B5H =
(2) 4CD.A5H =
解:
(1) 2B5H = 693D = 0010 1011 0101B
(2) 4CD.A5H = 1229.6445D = 0100 1100 1101.1010 0101 B
4. 计算下列各式。
(1) A7H+B8H =
(2) E4H-A6H =
解:
(1) A7H+B8H = 15FH
(2) E4H-A6H = 3EH
5. 写出下列十进制数的原码、反码和补码。
(1) +89
(2) -37
资料
. 解:
(1) [+89 ] 原码、反码和补码为: 01011001B
(2) [-37] 原码 = 10100101 B
[-37] 反码 = 11011010 B
李伯成《微型计算机原理及应用》课后习题答案
李伯成《微机原理》习题 第一章
本章作业参考书目:
① 薛钧义主编 《微型计算机原理与应用——Intel 80X86系列》
机械工业出版社 2002年2月第一版
② 陆一倩 编 《微型计算机原理及其应用(十六位微型机)》
哈尔滨工业大学出版社 1994年8月第四版
③ 王永山等 编 《微型计算机原理与应用》
西安电子科技大学出版社 2000年9月
1.1将下列二进制数转换成十进制数:
X=10010110B=
1*27+0*26+0*25+1*24+0*23+1*22+1*21 +0*21
=128D+0D+0D+16D+0D+0D+4D+2D=150D
X=101101100B
=1*28+0*27+1*26+1*25+0*24+1*23+1*22+ 0*21+0*20
=256D+0D+64D+32D+0D+16D+4D+0D=364D
X=1101101B=
1*26+1*25+0*24+1*23+1*22+0*21 +1*20
=64D+32D+0D+8D+4D+0D+1D=109D
1.2 将下列二进制小数转换成十进制数:
(1) X=0.00111B=
0*2-1+0*2-2+1*2-3+1*2-4+1*2-5=
0D+0D+0.125D+0.0625D+0.03125D=0.21875D
(2) X=0.11011B=
1*2-1+1*2-2+0*2-3+1*2-4+1*2-5=
0.5D+0.25D+0D+0.0625D+0.03125D=0.84375D
(3) X=0.101101B=
1*2-1+0*2-2+1*2-3+1*2-4+0*2-5+1*2-6=
0.5D+0D+0.125D+0.0625D+0D+0.015625D=0.703125D
微机原理习题答案
微型计算机原理及应用
习题集
专业班级
学 号
姓 名
目录
第1章 概述 ....................................................................................................................... 2
第2章 微处理器及其结构 ............................................................................................... 4
第3章 8086/8088CPU指令系统 ..................................................................................... 9
第4章 汇编语言程序设计 ............................................................................................. 17
第5章 存储器系统 ......................................................................................................... 28
第6章 输入输出与中断技术 ......................................................................................... 32
第7章 微型计算机的接口技术 ..................................................................................... 40
