(完整word版)微机原理与接口技术(楼顺天第二版)第二章习题解答
微机原理与接口技术(第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最小工作模式特点的是()。
微机原理与接口技术_楼顺天版_课后题答案
微机原理与接口技术_楼顺天版_课后题答案微机原理与接口技术楼顺天周佳社编著科学出版社微机原理与接口技术楼顺天周佳社编著科学出版社2006年习题解答因时间紧,习题解答由部分老师提供,还没有经过仔细校对,肯定有不少错误,请各位指正。
另外,习题有多种解法,答案不唯一,仅供参考。
1第1 章数制与码制1.将下列十进制数转换成二进制数:(1)58;(2)67.625;(3)5721;解:(1)58D = 0011 1010B(2)67.625D = 0100 0011.1010B(3)5721D = 0001 0110 0101 1001B2.将二进制数变换成十六进制数:(1)1001 0101B;(2)11 0100 1011B;(3)1111 1111 1111 1101B;(4)0100 0000 10101B;(5)0111 1111B;(6)0100 0000 0001B解:(1)1001 0101B = 95H(2)11 0100 1011B = 34BH(3)1111 1111 1111 1101B = FFFDH(4)0 1000 0001 0101B = 815H(5)0111 1111B = 7FH(6)0100 0000 0001B = 401H3.将十六进制数变换成二进制数和十进制数:(1)78H;(2)0A6H;(3)1000H;(4)0FFFFH解:(1)78H = 120D = 0111 1000B(2)0A6H = 166D = 1010 0110B(3)1000H = 4096D = 0001 0000 0000 0000H(4)0FFFFH = 65535D = 1111 1111 1111 1111B4.将下列十进制数转换成十六进制数:(1)39;(2)299.34375;(3)54.5625解:(1)39D = 27H(2)299.34375D = 12B.58H(3)54.5625D = 36.9H5.将下列二进制数转换成十进制数:(1)10110.101B;(2)10010010.001B;(3)11010.1101B解:(1)10110.101B = 22.625D2(2)10010010.001B = 146.125D(3)11010.1101B = 26.8125D6.计算(按原进制运算):(1)10001101B+11010B;(2)10111B+11100101B;(3)1011110B-1110B;(4)124AH+78FH;(5)5673H+123H;(6)1000H-F5CH;解:(1)10100111B(2)11111100B(3)1010000B(4)19D9H(5)5796H(6)A4H7.已知 a=1011B, b=11001B, c=100110B, 按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b; (2)c-a-b; (3)a×b;(4)c÷b解:a=1011B=11D b=11001B=25D c=100110B =38D (1)100100B = 36D(2)10B= 2D(3)1 0001 0011B=275D(4)1B余1101B= 13D8.已知 a=00111000B, b=11000111B, 计算下列逻辑运算:(1)a AND b; (2)a OR b; (3)a XOR b; (4)NOT a 解:(1)00000000B(2)11111111B(3)11111111B(4)11000111B9. 设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B;(2)-1010101B;(3)+1111111B;(4)-1111111B;(5)+1000000B;(6)-1000000B解:(1)原01010101B补01010101B(2)原11010101B补10101011B3(3)原01111111B 补01111111B(4)原11111111B 补10000001B(5)原01000000B 补01000000B(6)原11000000B 补11000000B10. 写出下列十进制数的二进制补码表示(设机器字长为8位):(1)15;(2)-1;(3)117;(4)0;(4)-15;(5)127;(6)-128;(7)80解:(1)(00001111B)补(2)(11111111B)补(3)(01110101B)补(4)(00000000B)补(5)(11110001B)补(6)(01111111B)补(7)(10000000B)补(8)(01010000B)补11.设机器字长为8位,先将下列各数表示成二进制补码,然后按补码进行运算,并用十进制数运算进行检验:(1)87-73;(2)87+(-73);(3)87-(-73);(4)(-87)+73;(5)(-87)-73;(6)(-87)-(-73);解:(1)1110B=14D(2)00001110B 进位舍弃(3)10100000B=-96D溢出(4)11110010B=-14D(5)01100000B=96D 溢出(6)11110010B=-14D12.已知a,b,c,d 为二进制补码:a=00110010B, b=01001010B, c=11101001B, d=10111010B,计算:(1)a+b;(2)a+c;(3)c+b;(4)c+d;(5)a-b;(6)c-a;(7)d-c;(8)a+d-c解:(1)01111100B4(2)00011011B(3)00110011B(4)10100011B(5)11101000B(6)10110111B(7)11010001B(8)11B13.设下列四组为8 位二进制补码表示的十六进制数,计算a+b和 a-b,并判断其结果是否溢出:(1)a=37H, b=57H;(2)a=0B7H, b=0D7H;(3)a=0F7H, b=0D7H; (4)a=37H, b=0C7H解:(1)a+b=8EH溢出,a-b=E0H未溢出(2)8EH未溢出,E0H未溢出(3)CEH未溢出,20H未溢出(4)FEH未溢出70H未溢出14. 求下列组合 BCD 数的二进制和十六进制表示形式:(1)3251(2)12907(3)2006解:(1)0011 0010 0101 0001B = 3251H(2)0001 0010 1001 0111B = 12907H(3)0010 0000 0000 0110B = 2006H15. 将下列算式中的十进制数表示成组合BCD 码进行运算,并用加 6/减 6 修正其结果:(1)38+42;(2)56+77;(3)99+88;(4)34+69;(5)38-42;(6)77-56;(7)15-76;(8)89-23解:(1) 0011 1000B + 0100 0010B = 0111 1010B 低 BCD 码位需要加6 修正0111 1010B + 0000 0110B = 1000 0000B = 80BCD(2) 0101 0110B + 0111 0111B = 1100 1101B 高、低 BCD 码位都需要加6 修正1100 1101B + 0110 0110B = 0001 0011 0011B=133BCD(3) 1001 1001B+1000 1000B = 0001 0010 0001B 高、低BCD 码位都需要加 6 修正0001 0010 0001B +0110 0110B = 0001 1000 0111B=187BCD(4) 0011 0100B + 0110 1001B = 1001 1101B 低 BCD 码位需要加 6 修正5。
微机原理与接口技术课后答案第二版
微机原理与接口技术课后答案第二版【篇一:《微机原理与接口技术》(第二版)龚尚福-习题解析和实验指导】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位寄存器来使用。
《微机原理与接口技术》—习题及参考答案
3.
4. 5.
6.错误!未指定书签。集源自-4-编者:喻其山
7. 8. 9.
8086CPU 工作在最大模式时,S 2 、 S1 、 S 0 在 CPU 访问存储器与 CPU 访问外 部设备时,分别是什么状态? 在 8086 最大模式系统中,8288 总线控制器的作用是什么?它产生哪些控制 信号? FFFFF FFFFE 8086 采用什么方式管理内存?1MB 的内存空 间分为哪两个存储体?它们如何与地址总线、 数据总线相连? 答:(1)、8086 采用分段方式管理内存; (2)、 1MB 的内存空间分为偶地址和奇地址 两个存储体; A19~A1 (3)、如右图所示:
错误!未指定书签。集
-
1
-
编者:喻其山
第1章
1.
微型计算机概述
冯· 诺依曼计算机的结构特点是什么? 答:(1)、由运算器、控制器、存储器、输入设备和输出设备五大部分组成。 (2)、数据和程序以二进制代码形式不加区别地存放在存储器中,存放位 置由地址指定,地址码也为二进制。 (3)、控制器是根据存放在存储器中的指令序列及程序来工作的,并由一 个程序计数器(即指令地址计数器)控制指令的执行。控制器具有 判断能力,能以计算结果为基础,选择不同的动作流程。 微处理器内部一般由哪些部分组成?各部分的主要功能是什么? 典型微机有哪三大总线?它们传送的是什么信息? 答:(1)、有数据总线,地址总线和控制总线。 (2)、数据总线用来传输数据信息,是双向总线; 地址总线用于传送 CPU 发出的地址信息,是单向总线; 控制总线用来传送控制信号、时序信号和状态信息等。 其中有的是 CPU 向内存和外设发出的信息,有的则是内存或外设向 CPU 发出的信息。 可见,CB 中每一根线的方向是一定的、单向的,但 CB 作为一个整体是双 向的。 试用示意图说明内存单元的地址和内存单元的内容,二者有何联系和区别? 答:示意图如右所示: 联系:存储单元中存放着信息,该信 息可以是数据, 也可以是另一单元的地址 的一部分, 每个存储单元都包含着地址和 内容两个部分。都用二进制数表示,地址 为无符号整数,书写格式为 16 进制。 区别: 地址是微机用来管理内存单元 而设置的,相当于内存单元的编号;而内 容是存放在各个内存单元中的二进制信 息。
微机原理与接口技术(第二版)课后习题答案
微机原理与接口技术(第二版)课后习题答案微机原理与接口技术(第二版)课后题答案第1章作业答案1.1 微处理器、微型计算机和微型计算机系统的区别是什么?微处理器是将CPU集成在一个芯片上,微型计算机是由微处理器、存储器和外部设备构成,而微型计算机系统则是微型计算机与管理、维护计算机硬件以及支持应用的软件相结合的系统。
1.2 CPU的内部结构由哪些部分组成?它应该具备哪些主要功能?CPU主要由算术逻辑单元、指令寄存器、指令译码器、可编程逻辑阵列和标志寄存器等寄存器组成。
它的主要功能是进行算术和逻辑运算以及控制计算机按照程序的规定自动运行。
1.3 采用总线结构的微型计算机有哪些优点?采用总线结构可以扩大数据传送的灵活性,减少连线。
此外,总线可以标准化,易于兼容和工业化生产。
1.4 数据总线和地址总线在结构上有什么不同?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?数据总线是双向的,而地址总线是单向的。
如果一个系统的数据和地址合用一套总线或者部分总线,就要靠信号的时序来区分。
通常在读写数据时,总是先输出地址,过一段时间再读或写数据。
1.8 给定一个模型,如何用累加器实现15×15的程序?LD A。
15LD H。
15LOOP: ADD A。
15DEC HJP NZ。
LOOPHALT第2章作业答案2.1 IA-32结构微处理器直至Pentium 4,有哪几种?IA-32结构微处理器有、、Pentium、Pentium Pro、Pentium II、Pentium III和Pentium 4.2.6 IA-32结构微处理器有哪几种操作模式?IA-32结构支持保护模式、实地址模式和系统管理模式三种操作模式。
操作模式决定了哪些指令和结构特性可以访问。
2.8 IA-32结构微处理器的地址空间是如何形成的?由段寄存器确定的段基地址与各种寻址方式确定的有效地址相加形成了线性地址。
微机原理与接口技术(楼顺天第二版)第二章习题解答
微机原理与接口技术(楼顺天第二版)习题解答第2章 8086CPU 的结构与功能2.1 答:微处理器内部结构由四部分组成:(1)算术逻辑运算单元ALU :完成所有的运算操作; (2)工作寄存器:暂存寻址信息和计算过程中的中间结果;(3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使ALU 完成指定操作; (4)I/O 控制逻辑:处理I/O 操作。
2.2 答:微处理器级总线有三类:(1)数据总线:传送信息;(2)地址总线:传送地址码;(3)控制总线 传送控制信号。
2.3 答:地址码只能由CPU 生成。
而数据需要在CPU 和存储器之间传输。
2.4 答:8086CPU 对存储器按20位地址编址,从00000H~FFFFFH ;IO 端口按16位编址,从0000H~FFFFH 。
为独立编址方式。
统一编址优点为存储器与I/O 端口访问指令一致,寻址方式多,缺点是I/O 端口地址占用了一定范围的存储器地址;独立编址的优点是存储器与I/O 端口有各自的地址,缺点是需要有专门的指令,使得指令系统复杂。
2.5 8086CPU 按内部功能可分为BIU 和EU 两部分。
BIU 主要完成取指令、存储数据操作;EU 的功能是执行指令规定的操作。
EU 和BIU 可以独立、并行执行,但相互之间会有协作。
当指令队列中还没有指令时,EU 处于等待状态,当EU 执行指令需要访问存储器或I/O 端口时,BIU 应尽快完成存取数据的操作。
2.6 答: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 )。
微机原理与接口技术课后习题与参考答案
|第一章课后习题把下列十进制数转换成二进制数、八进制数、十六进制数。
① ② ③ ④ 97/128把下列二进制数转换成十进制数。
① ② ③ ④把下列八进制数转换成十进制数和二进制数。
① ② ③ ④把下列十六进制数转换成十进制数。
~① ② ③ ④ 1EC求下列带符号十进制数的8位补码。
① +127 ② -1 ③ -0 ④ -128求下列带符号十进制数的16位补码。
① +355 ② -1计算机分那几类各有什么特点简述微处理器、微计算机及微计算机系统三个术语的内涵。
80X86微处理器有几代各代的名称是什么—你知道现在的微型机可以配备哪些外部设备微型机的运算速度与CPU的工作频率有关吗字长与计算机的什么性能有关习题一参考答案① ===② ===③ ===④ 97/128D=64/123+32/128+1/128===|① = ② =③ = ④ =① == ② ==③ == ④ =.100101B=① = ② =③ = ④ 1E CH=492D① [+127]补=01111111 ② [-1]补=③ [-0]补=00000000 ④[-128]补=,① [+355]补= 00000001 ② [-1]补= 1111 1111 1111 1111答:传统上分为三类:大型主机、小型机、微型机。
大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。
小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。
微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。
答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。
微计算机包括微处理器、存储器、I/O接口电路及系统总线。
微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。
答:从体系结构上可分为5代:4004:4位机;8080/8085:8位机;8086/8088/80286:16位机;80386/80486:32位机;Pentium系列机:64位。
(完整word版)微机原理与接口技术第二章作业
(完整word版)微机原理与接口技术第二章作业微机原理与接口技术第二章习题2。
8086标志寄存器包含哪些标志位?试说明各标志位的作用.答:共有9种标志位,分为状态标志和控制标志两大类。
状态标志:(1)CF—进位标志,当算术运算结果使最高位产生进位或借位时,CF=1,否则CF=0;(2)PF—奇偶校验标志。
当运算结果中的低8位数含有偶数个1,则PF=1否则PF=0;(3)AF—辅助进位标志。
当运算结果的低4位向高4位有进位或者借位时,AF=1否则AF=0.用于BCD码运算中的十进制调整指令;(4)ZF—零标志,表示运算结果是否为零,若为零则ZF=1,若结果不为0,则AF=0;(5)SF—符号标志。
表示运算结果最高位的状态。
SF=1表示结果为负数,SF=0表示运算结果为正数。
(6)OF—溢出标志.表示运算结果是否超出了机器所能表示的范围,若OF=1,则结果产生溢出否则=0,它只对判断带符号数的运算结果有意义。
控制标志:(1)TF—单步标志,用于调试程序,以便找到错误或故障;(2)IF—中断允许标志,IF控制INTR输入引脚的操作;(3)DF—方向标志,在串操作时决定操作数的地址是按递增方式修改还是按递减方式修改. 5。
逻辑地址与物理地址有什么区别?如何将逻辑地址转换为物理地址?答:(1)物理地址是访问存储器的实际地址,一个存储单元对应唯一的一个物理地址。
逻辑地址是对应逻辑段内的一种地址表示形式,它由段基址和段内偏移地址两部分组成,通常表示为段基址:偏移地址。
在程序设计中,段基值由相应的段寄存器提供,偏移地址由指令中的寻址方式提供。
(2)物理地址=段基址*10H+偏移地址。
6.写出下列逻辑地址的段基址、偏移地址和物理地址。
(1)2314H:0035H (2)1FD0H:000AH答:(1)段基址:2314H;偏移地址:0035H;物理地址:23175H。
(2)段基址:1FD0H;偏移地址:000AH;物理地址:1FD0AH.9.设一个16字的数据区,它的起始地址为70A0H:DDF6H(段基址:偏移地址),求这个数据区的首字单元和末字单元的物理地址。
微机原理与接口技术(第二版)课后习的题目问题解释完整版
微机原理与接口技术(第二版)课后习的题目问题解释完整版习题11.什么是汇编语言,汇编程序,和机器语言答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点具有这些特点的根本原因是什么答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU 自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了一台计算机的计算精度,直接影响着机器的硬件规模和造价。
微机原理与接口技术(第二版)课后习题答案完整版
微机原理与接口技术(第二版)课后习题答案完整版标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-习题11.什么是汇编语言,汇编程序,和机器语言答:机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言是面向及其的程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言的二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。
2.微型计算机系统有哪些特点具有这些特点的根本原因是什么答:微型计算机的特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点是由于微型计算机广泛采用了集成度相当高的器件和部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输入设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器和输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序和数据。
③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预的情况下,自动、高速的从存储器中取出指令加以执行,这就是存储程序的基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统的工作过程。
答:微型计算机的基本工作过程是执行程序的过程,也就是CPU自动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执行指令规定的相关操作。
如此重复,周而复始,直至执行完程序的所有指令,从而实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部一次可以并行处理二进制代码的位数。
微机原理及接口技术习题答案2
第2章8086CPU构造与功能微办理器内部构造由哪几局部构成?论述各局部的主要功能。
解:微办理器内部构造由四局部构成:1〕算术逻辑运算单元ALU:达成全部的运算操作;2〕工作寄存器:暂存寻址信息和计算过程中的中间结果;〔3〕控制器:达成指令的读入、寄存和译码,并产生控制信号序列使ALU达成指定操作;4〕I/O控制逻辑:办理I/O操作。
微办理器级总线有哪几类?各种总线有什么作用?解:微办理器级总线有三类:1〕数据总线:传递信息;2〕地点总线:传递地点码;3〕控制总线传递控制信号。
为何地点总线是单向的,而数据总线是双向的?解:地点码只好由CPU生成。
而数据需要在CPU和储存器之间传输。
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〕。
假如某微办理器有20条地点总线和16条数据总线:1〕假设储存器地点空间与I/O地点空间是分开的,那么储存器地点空间有多大?2〕数据总线上传递的有符号整数的范围有多大?解:〔1〕储存器地点空间为:2201MB〔2〕有符号数范围为:215~2151,即-32768~327676. 将十六进制数62A0H与以下各数相加,求出其结果及标记位CF、AF、SF、ZF、OF和PF的值:〔1〕1234H;〔2〕4321H;〔3〕CFA0H;〔4〕9D60H解:〔1〕74D4HCF=0AF=0SF=0ZF=0OF=0PF=1〔2〕A5C1H CF=0AF=0SF=1ZF=0OF=1PF=0〔3〕3240H CF=1AF=0SF=0ZF=0OF=0PF=0〔4〕0000H CF=1AF=0SF=0ZF=1OF=0PF=1从以下各数中减去4AE0H,求出其结果及标记位CF、AF、SF、ZF、OF和PF的值:1〕1234H;〔2〕5D90H;〔3〕9090H;〔4〕EA04H解:〔1〕C754H CF=1AF=0SF=1ZF=0OF=0PF=0〔2〕12B0H CF=0AF=0SF=0ZF=0OF=0PF=0〔3〕45B0H CF=0AF=0SF=0ZF=0OF=1PF=0〔4〕9F24H CF=0AF=0SF=1ZF=0OF=0PF=1写出以下储存器地点的段地点、偏移地点和物理地点:1〕2134:10A0;〔2〕1FA0:0A1F;〔3〕267A:B876解:物理地点=段地点*10H+偏移地点1〕段地点:2134H,偏移地点:10A0H,物理地点:223E0H2〕段地点:1FA0H,偏移地点:0A1FH,物理地点:2041FH3〕段地点:267AH,偏移地点:B876H,物理地点:32021H给定一个数据的有效地点为2359H,而且〔DS〕=490BH,求该数据的物理地点。
微机原理与接口技术第二章试题及答案[最终版]
第二章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.5.使用可编程接口必需处始化。
(×).12MHz 。
〔 √ 〕。
6.当 MCS-51 上电复位时,仓库指针SP=00H 。
〔 ×〕。
SP=07H 7.MCS-51 外扩 I/O 口与外 RAM 是统一编址的。
〔 √〕。
8.使用 8751 且 =1 时,仍可外扩 64KB 的程序存储器。
〔 × 〕60KB 。
9.8155 的复位引脚可与 89C51 的复位引脚直接相连。
〔 √ 10.MCS-51 是微处置器。
〔× 〕不是。
〕11.MCS-51 的串行接口是全双工的。
〔 √ 〕12.PC 存放的是当前执行的指令。
〔 × 〕是将要执行的下一条指令的地址。
(完整word版)《微机原理及接口技术》(第2版)—习题解答
《16/32位微机原理、汇编语言及接口技术·第2版》习题解答第1章微处理器指令系统〔习题1.1〕微型计算机到目前为止已发展了几代?给出各代微机的特点和典型的微处理器。
〔解答〕〔习题1.2〕什么是微型计算机?PC机、单片机和数字信号处理器的含义各是什么?〔解答〕⏹微型计算机:以大规模、超大规模集成电路为主要部件,以集成了计算机主要部件——控制器和运算器的微处理器为核心,所构造出的计算机系统⏹PC机:PC(Personal Computer)机就是面向个人单独使用的一类微机⏹单片机:用于控制的微处理器芯片,内部除CPU外还集成了计算机的其他一些主要部件,如:ROM、RAM、定时器、并行接口、串行接口,有的芯片还集成了A/D、D/A 转换电路等。
⏹数字信号处理器DSP:主要面向大流量数字信号的实时处理,在宿主系统中充当数据处理中心,在网络通信、多媒体应用等领域正得到越来越多的应用〔习题1.3〕微型计算机主要由哪些基本部件组成?各部件的主要功能是什么?〔解答〕CPU:存储器:外部设备:〔习题1.4〕什么是微机的系统总线?微机的总线结构为它带来了哪些好处?除电源和地线外,一般将总线分为哪3组信号?总线的使用特点是什么?〔解答〕⏹系统总线:传递信息的一组公用导线,CPU通过它们与存储器和I/O设备进行信息交换⏹好处:组态灵活、扩展方便⏹三组信号线:数据总线、地址总线和控制总线⏹其使用特点是:在某一时刻,只能由一个总线主控设备来控制系统总线,只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号。
〔习题1.5〕简述微型计算机的两个主要应用方向及其应用特点。
〔解答〕⏹用于数值计算、数据处理及信息管理方向⏹采用通用微机,要求有较快的工作速度、较高的运算精度、较大的内存容量和较完备的输入输出设备,为用户提供方便友好的操作界面和简便快捷的维护、扩充手段。
⏹用于过程控制及嵌人应用方向⏹采用控制类微机,要求能抵抗各种干扰、适应现场的恶劣环境、确保长时间稳定地工作,要求其实时性要好、强调其体积要小、便携式应用强调其省电。
微机接口原理与接口技术第二章答案马维华
微机接⼝原理与接⼝技术第⼆章答案马维华第2章思考与习题参考答案2-1简述微处理器的主要性能指标,性能公式(2-1)说明了什么?公式(2-1): 性能=核⼼频率×每个周期执⾏指令的条数说明,微处理器的性能的提⾼不仅取决于⼯作频率,还依赖每周期执⾏指令的条数。
新的处理器代替⽼的处理器,就是根据这⼀性能公式来提⾼它的性能的。
即或单独提⾼频率,或单独增加每周期执⾏指令的条数,或既提⾼频率⼜增加每周期执⾏指令的条数。
由于核⼼频率的提⾼是有限制的,因此从Cure系列开始注重提⾼每个周期指令执⾏的条数来提⾼性能。
2-2简述微处理器的⼯作⽅式、各⼯作⽅式的含义和区别是什么?它们之间是如何切换的?答:1.五种⼯作⽅式:实地址⽅式、保护虚地址⽅式、虚拟86⽅式、系统管理⽅式以及IA-32E ⽅式。
2.含义:(1)实地址⽅式是指处理器⼯作在8086/8088编程环境下的⼯作⽅式。
(2)保护地址⽅式,⼜称保护虚地址⽅式,简称保护⽅式,是真正发挥处理器潜能的⼀种⼯作⽅式。
所谓保护是指在执⾏多任务操作时,对不同任务使⽤的不同存储空间进⾏完全隔离,保护每个任务顺利执⾏。
(3)虚拟86⽅式是指⼀个多任务的环境,即模拟多个8086的⼯作⽅式。
在这个⽅式之下,处理器被模拟成多个8086微处理器同时⼯作。
(4) 系统管理⽅式(SMM)是为实现特定功能及系统安全提供的⼀种⼯作⽅式,SMM 的功能主要包括电源管理以及为操作系统和正在运⾏的程序提供安全性。
SMM最显著的应⽤就是电源管理。
以上四种⽅式是IA-32所有处理器所具有的⼯作⽅式。
(5)从后期的P4到以Core为核⼼的处理器开始⽀持64位扩展技术,引⼊了IA-32E⼯作⽅式。
在这种⽅式下,处理器⽀持两种模式即兼容的⼯作⽅式(兼容IA-32处理器的⽅式)和64位⼯作⽅式。
在兼容模式下,允许在64位操作系统下运⾏原来的16位和32位应⽤程序,可使⽤前缘REX访问64位数据,最⼤⽀持的32位地址空间,⽽在64位⽅式下,采⽤EM64T技术,⽀持64位操作,同时⽀持36位的地址(从Pentium Pro开始处理器的外部地址线就提供36条),⽀持64位线性地址,默认的地址空间为64位,默认的数据宽度为32位,指令允许32/64地址和32/64数据的混合使⽤,因此⼜把Core为核⼼的处理器称为32/64处理器,与真正64位处理器有区别,可称之为具有64位功能的32位处理器。
微型计算机原理与接口技术第二章课后答案
第二章 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位数的存储器读/写操作需要两个读/写周期才能完成。
微机原理与接口技术(第二版)课后习题答案完整版
习题11.什么就是汇编语言,汇编程序,与机器语言?答:机器语言就是用二进制代码表示得计算机能直接识别与执行得一种机器指令得集合。
汇编语言就是面向及其得程序设计语言。
在汇编语言中,用助记符代替操作码,用地址符号或标号代替地址码。
这种用符号代替机器语言得二进制码,就把机器语言编程了汇编语言。
使用汇编语言编写得程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用得程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点得根本原因就是什么?答:微型计算机得特点:功能强,可靠性高,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积小、重量轻、耗电省,维护方便。
这些特点就是由于微型计算机广泛采用了集成度相当高得器件与部件,建立在微细加工工艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”得概念。
答:微型计算机系统得硬件主要由运算器、控制器、存储器、输入设备与输出设备组成。
“存储程序控制”得概念可简要地概括为以下几点:①计算机(指硬件)应由运算器、存储器、控制器与输入/输出设备五大基本部件组成。
②在计算机内部采用二进制来表示程序与数据。
③将编好得程序与原始数据事先存入存储器中,然后再启动计算机工作,使计算机在不需要人工干预得情况下,自动、高速得从存储器中取出指令加以执行,这就就是存储程序得基本含义。
④五大部件以运算器为中心进行组织。
4.请说明微型计算机系统得工作过程。
答:微型计算机得基本工作过程就是执行程序得过程,也就就是CPU自动从程序存放得第1个存储单元起,逐步取出指令、分析指令,并根据指令规定得操作类型与操作对象,执行指令规定得相关操作。
如此重复,周而复始,直至执行完程序得所有指令,从而实现程序得基本功能。
5.试说明微处理器字长得意义。
答:微型机得字长就是指由微处理器内部一次可以并行处理二进制代码得位数。
它决定着计算机内部寄存器、ALU与数据总线得位数,反映了一台计算机得计算精度,直接影响着机器得硬件规模与造价。
微机原理第二章习题答案
微机原理第二章习题答案2.3 习题解答1.选择题:答案:(1)E (2)A (3)D (4)C2.填空题:答案:a)EU,16,BIU,BIU,20b)20,4,状态c)0FFFF0H,ROM,跳转d)2,512K,奇地址,BHEe)64K,16f)逻辑地址g)空闲h)总线请求(输入)/总线请求允许(输出),G T/ RQ0,1G T/RQ3.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位的地址加法器;指令队列寄存器;CF=0。
PF(Parity/Even Flag)奇偶标志:如果运算结果中含有偶数个1,则PF=1,否则PF=0。
此标志位主要用于数据通信中,检测数据传送有无出错。
AF(Auxiliary Carry Flag)辅助进位标志:用于反映一个字节(字的低字节)的低4位向高4位有无进位(借位)的情况,有进(借)位时,AF=1,否则AF=0。
这个标志位主要用于实现BCD码算术运算所需的二-十进制调整之用。
ZF(Zero Flag)零标志:若运算结果为0,此标志为1;否则ZF=0。
SF(Sign Flag)符号标志:因为补码运算的最高位是符号位,所以它和运算结果的最高位(字节操作是D7位,字操作是D15位)状态相同。
微机原理与接口技术答案
部分习题答案第二章计算机中的数值和编码1、将十进制数转换为二进制和十六进制129.75=81.C H 218.8125=DA.D H 15.625=F.A H 47.15625=2F.28 H2、将下列二进制数转换为十进制和十六进制(1) 111010 B=3A H=58 (2) 1011 1100.111B=BC.E H=188.875(3) 0.1101 1B=0.D8H =0.84375 (4) 11110.01 B=1E.4H =30.254、(1)D14B H (2) 9C28.E H (3) 1678 .FC H (4) 80D7 H5、(1)155.A H (2) 103.CE (3) 36.5257、(1)-32768 (2)257 (3)-347 (4)5998、(1)33H (2) D3 H (3) 96 H 溢出(4)40 H(5) BAH (6) 60 H溢出(7) FE H (8)E2 H9、X+Y = 1B8 H Y+Z =161 H Y+Z=13B H Z+V=CC H(1) 溢出溢出溢出不溢出(2)正确正确正确不正确第三章80X86微处理器9、物理地址=C4800 H第四章80X86 指令系统1、指出源操作数的寻址方式(1)立即数寻址(2)直接寻址(3)寄存器间接寻址(4)寄存器相对寻址(5)寄存器寻址(6)基址变址相对寻址(7)寄存器寻址(8)寄存器寻址(9)端口间接寻址(10)寄存器间接寻址(11)立即数寻址(12)立即数寻址2、指出下列指令是否正确正确指令有:3、5、6、8、10(18)存储器型操作数必须指明操作数类型(22)出入栈指令以字为单位3、写出存储器操作数物理地址的计算表达式MOV AL,[DI] (DS)×10H +(DI)MOV AX , [BX+SI] (DS)×10H +(BX) +(SI)MOV 5[BX+DI] ,AL (DS)×10H +(BX) +(DI)+5ADD AL,ES:[BX] (ES)×10H +(BX)SUB AX , [1000H] (DS)×10H +1000HADC AX, [BX+DI+2000H] (DS)×10H +(BX) +(DI)+2000HMOV CX, [BP+SI] (SS)×10H +(BP) +(SI)INC BYTE PTR[DI] (DS)×10H +(DI)4、计算物理地址(1)32000H (2) 33100 H (3) 32100 H (4) 42000 H8、(1) (AL)=7AH OF=0 SF=0 ZF=0 AF=0 PF=0 CF=0(2)(AL)=DCH OF=0 SF=1 ZF=0 AF=1 PF=0 CF=1(3)(AL)=23H OF=0 SF=0 ZF=1 AF=0 PF=0 CF=1(4)(AL)=E9H OF=1 SF=1 ZF=0 AF=0 PF=0 CF=19、(2)XOR AH, 0F0H (3) MOV CL,4 SHR AL, CL10、(AX)=4004 H (BX)=01B4 H11、(AX)=3520 H12、(1) 将First串中前10个字符传送至Second 中(2)存80 H 个0至0404 H 为起始地址的单元14、(BX)=139E H15、(SI)=0180 H(DS)=2000 H16、(1) (CL)=F6 H (2) (1ECF6 H)=5678 H(3)(BX)=0056H (AX)=1E40 H(4)((SI))=0024H (5) (AX)=5678 H (09226H)=1234 H 17、(1)(IP)=1256H (2) (IP)=3280 H (3) (IP)=2450 H 第五章汇编语言程序设计2.PLENTH的值为0022,它表示当前已分配单元空间;3.L的值为6;5.(AX)=000AH;(BL)=0AH;(CL)=01H;9.MOV AX,BXXCHG AL,CLMOV BX,ALMOV AX,BLXCHG AL,CHMOV BL,AL10. MOV DL,AHAND DL,0F0HMOV CL,4SHR DL,CLPUSH AXAND AH,0FHMOV BH,AHAND AL,0F0HMOV BL,ALMOV CL,4SHR BL,CLMOV CL,BHPOP AXAND AL,0FH11.DA TA SEGMENTSTRMA TCH DB ‘MA TCH’,0AH,0DH,’$’STRNMA TCH DB ‘NOMATCH,0AH,0DH,’$’STRING1 DB ‘GOOD MORNING!’LENG1 EQU $-STRING1STRING2 DB ‘GOOD MOING!’LENG1 EQU $-STRIGN2DATA ENDSCODE SEGMENTASSUME CS : CODE , DS : DA TASTART : MOV AX,DA TAMOV DS,AXMOV CX,LENG1CMP CX,LENG2JNZ NMATCHLEA SI,STRING1LEA DI,STRING2CLDREPE CMPSBJCXZ MATCHNMATCH : MOV DX,OFFSET STRNMA TCHMOV AH,09HINT 21HJMP EXITMATCH : MOV DX,OFFSET STRMA TCHMOV AH,09HINT 21HEXIT: MOV AH,4CHINT 21HCODE ENDSEND START13、DA TA SEGMENTM DB ……;已知的二十个数据DA TA ENDSCODE SEGMENTASSUME CS:CODE , DS:DA TASTART : MOV AX,DA TAMOV DS,AXLEA BP,MMOV SI,0MOV DI,19COMPARE : CMP DI,SIJC COMPLETEMOV AH,[BP][SI]OR AH,AHJS NEGA TIVEINC SIJMP COMPARENEGATIVE : CMP DI,SIJC COMPLETEMOV AL,[BP][ DI]OR AL,ALJNS CHANGEDEC DIJMP NEGATIVECHANGE: MOV [BP][SI],ALMOV [BP][DI],AHINC SIDEC DIJMP COMPARECOMPLETE :MOV AX,SICALL DISPMOV BX,20SUB BX,SIMOV AX,BXCALL DISPMOV AH,4CHINT 21HDISP PROC NEARMOV AH,ALAND AL,0F0HMOV CL,4SHR AL,CLMOV CH,2CONVERSE : ADD AL,30HCMP AL,3AHJL NUMBERADD AL,07HNUMBER : MOV DL,ALMOV AH,2INT 21HDEC CHJZ EXITMOV AL,AHAND AL,0FHJMP CONVERSEEXIT : RETDISP ENDPCODE ENDSEND START20、DA TA SEGMENTBVAR DB 54HDA TA ENDSCODE SEGMENTASSUME CS:CODE , DS:DATA START: MOV AX,DATAMOV DS,AXMOV CL,4MOV BL,BV ARROR BL,CLMOV AL,BLMOV CH,10MUL CH ;求十位数MOV BL,BVARAND BL, 0FHADD AL,BL ;十位与个位相加MOV BV AR,ALMOV AH,4CHINT 21HCODE ENDSEND START另解:MOV CL,4MOV AL,BV ARMOV AH,ALAND AL,0FHSHR AH,CLAADMOV BV AR,AL23.DATA SEGMENTBV AR DB ? ;已知待转化的数据RESULT DB 3 DUP(?)DA TA ENDSCODE SEGMENTASSUME CS: CODE, DS: DA TASTART : MOV AX,DA TAMOV DS,AXLEA BP,RESULTMOV SI,2MOV AL,BV ARCONVERSE : CBWMOV CH,10DIV CHMOV [BP][SI],AHDEC SIJS COMPLETEJMP CONVERSECOMPLETE : INC SICMP SI,3JG EXITMOV DL,[BP][SI]ADD DL,30HNUMBER : MOV AH,2INT 21HJMP COMPLETEEXIT : MOV AH,4CHINT 21HCODE ENDSEND START24.DATA SEGENTRESULT DW ? ;存放结果X DW ? ;已知数据Y DW ?DATA ENDSCODE SEGMENTASSUME CS : CODE, DS : DA TASTART : MOV AX,DA TAMOV DS,AXMOV AX,XCMP AX,YJL NEGATIVESUB AX,YJMP COMPLETENEGATIVE : MOV AX,YSUB AX,XCOMPLETE : MOV RESULT,AXMOV AH , 4CHINT 21HCODE ENDSEND START26、DA TA SEGMENTBUF3 DB ……BUF1 DB ……;定义已知数据BUF2 DB ……N1 DB ……N2 DB ……DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA DX,BUF3LEA BX,BUF1LEA BP,BUF2MOV SI,0MOV DI,0COMPARE : CMP SI,N1JGE FULL1CMP DI,N2JGE FULL2MOV AL,[BX][SI]CMP AL,[BP][DI]JL LITTLEJE EQUALMOV CX,[BP][DI]MOV [DX] , CXINC DIINC DXJMP COMPARELITTLE : MOV [DX],ALINC SIINC DXJMP COMPAREEQUAL : MOV [DX],ALINC SIINC DIINC DXJMP COMPAREFULL1 : CMP DI,N2JGE EXITMOV CX,[BP][DI]MOV [DX] , CXINC DXINC DIJMP FULL1FULL2 : CMP SI,N1JGE EXITMOV CX,[BX][SI]MOV [DX] , CXINC DXINC SIJMP FULL2EXIT : MOV AH, 4CHINT 21HCODE ENDSEND START第六章半导体存储器2、(1)64片片内寻址线10根,片间寻址线6根(2)128片片内寻址线11根,片间寻址线5根(3)16片片内寻址线11根,片间寻址线5根(4)2片片内寻址线14根,片间寻址线2根3、1024×8的RAM芯片,地址线11根。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术(楼顺天第二版)习题解答
第2章 8086CPU 的结构与功能
2.1 答:微处理器内部结构由四部分组成:
(1)算术逻辑运算单元ALU :完成所有的运算操作; (2)工作寄存器:暂存寻址信息和计算过程中的中间结果;
(3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使ALU 完成指定操作; (4)I/O 控制逻辑:处理I/O 操作。
2.2 答:微处理器级总线有三类:(1)数据总线:传送信息;(2)地址总线:传送地址码;(3)控制总线 传送控制信号。
2.3 答:地址码只能由CPU 生成。
而数据需要在CPU 和存储器之间传输。
2.4 答:8086CPU 对存储器按20位地址编址,从00000H~FFFFFH ;IO 端口按16位编址,从0000H~FFFFH 。
为独立编址方式。
统一编址优点为存储器与I/O 端口访问指令一致,寻址方式多,缺点是I/O 端口地址占用了一定范围的存储器地址;独立编址的优点是存储器与I/O 端口有各自的地址,缺点是需要有专门的指令,使得指令系统复杂。
2.5 8086CPU 按内部功能可分为BIU 和EU 两部分。
BIU 主要完成取指令、存储数据操作;EU 的功能是执行指令规定的操作。
EU 和BIU 可以独立、并行执行,但相互之间会有协作。
当指令队列中还没有指令时,EU 处于等待状态,当EU 执行指令需要访问存储器或I/O 端口时,BIU 应尽快完成存取数据的操作。
2.6 答: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 )。
2.7 答:IBM PC 有段地址寄存器(CS, DS, ES,SS)和基址、变址寄存器(BX, BP, SI, DI)来指示存储器地址。
2.8 答:(1)若为有符号数,则0FEH 为负数,02H 为正数,相加无溢出; (2)若为无符号数,则相加有溢出;
(3)有符号数相加根据OF 标志,无符号数相加,根据CF 标志判断。
2.9 答:(1)存储器地址空间为:20
2
1MB
(2)有符号数范围为: 15152~21--, 即 -32768~32767
2.10 答:字型数据低位字节存低地址,高位字节存高地址;由于8086有16为数据总线,一次可以读写16位数据,即2个字节,8086的存储器组织分奇地址存储体和偶地址存储体,若在存储器访问中,一次读写一个字(2个字节),且存储器的地址为偶地址,则认为是对准的,否则,是为对准的。
8086对对准的字操作通过一个总线周期完成,对未对准的字操作需要通过两个总线周期完成。
2.13 答:逻辑地址是由段地址和偏移地址表示的存储器地址,均用16位二进制表示。
物理地址是用20位二进制表示的存储器地址。
由逻辑地址的段地址左移4位和偏移地址相加可以得到唯一的20位物理地址。
2.14 答:(1)223E0H (2)2041FH (3)32016H
2.15 答:逻辑地址为:490BH:2359H ,物理地址为4B409H
2.16 答:末单元的逻辑地址为1412H:F2BCH ,则物理地址为14120H+F2BCH=233DCH ,首单元的物理地址为233DCH-254+1=233DCH-0FDH=232DFH
2.17 答:程序第一个字节的物理地址为A7F00H+2B40H=0AAA40H ,第一个字的物理地址为0AAA40H 和0AAA41H 。
2.18 答:(1)O (2)D (3)C (4)B (5)A (6)E (7)F (8)Q (9)N (10)M (11)L (12)H (13)J (14)I (15)G (16)K (17)R (18)P。