微型计算机原理作业第二章习题与思考题

合集下载

微型计算机原理(第五版)课后习题答案

微型计算机原理(第五版)课后习题答案

7.设有3个字变量的变量名及其内容如下: VAR1 3C46H VAR2 F678H 0A56H:000BH VAR3 0059H P127 试设计一个数据段定义这3个变量及其地址(包括段地址和偏移地址) 表变量ADDRTABL。 0A56H:0005H 46H VAR1 解:DATA SEGMENT 0A56H:0006H 3CH VAR1 DW 3C46H 0A56H:0007H 78H VAR2 VAR2 DW F678H 0A56H:0008H F6H VAR3 DW 0059H 0A56H:0009H 59H VAR3 ADDRTABL DD VAR1 0A56H:000AH 00H DD VAR2 DD VAR3 DATA ENDS
第二章 2. 设机器字长为6位,写出下列各数原码、补码和移码: 10101 11111 10000 -10101 -11111 -10000
真值
-10101
原码
110101
补码
101011
移码
101010
x 10101 [ x ] 移码 2 1 x
n
n 6 111111 10101 101010
6、若已知当前栈顶的逻辑地址为3000H:0200H,试问压入两个 字后栈顶的逻辑地址和物理地址是什么? 若又弹出3个字后, 则栈顶的逻辑地址和物理地址又是什么?
解:压入两个字后,SP的内容为
(SP)-字数×2=0200H-2×2=01FCH 所以逻辑地址为3000H:01FCH 物理地址为301FCH
210=1K 24=16
(2)需要64个RAM芯片,64个芯片组,13根片内地址线、6根片选地址线。 213=8K 26=64
第六章
7、某微机系统的RAM存储器由4个模块组成,每个模块的容量为128 KB,若 4个模块的地址连续,起始地址为10000H,则每个模块的首末地址是什么? 解:末地址-首地址+1=容量 末地址=首地址+容量-1 =10000H+217-1 0001,0000,0000,0000,0000B +0010,0000,0000,0000,0000B 0011,0000,0000,0000,0000B -0000,0000,0000,0000,0001B 0010,1111,1111,1111,1111B =2FFFFH 则4个模块的首末地址分别为:10000H~2FFFFH、30000H~4FFFFH、 50000H~6FFFFH、70000H~8FFFFH

微机原理第二章习题答案

微机原理第二章习题答案
8
2.11
• 一本以ASCII码编码的300页的小说,按 57.6 Kbps的速率需要传输多长时间?
– T=8bit/字符*3500字符/页*300页/57.6 Kbps≈146秒
2.12
• 一个存储器的容量为4 MB,每个单元可以 存放一个字节,那么其最大地址的十六进 制表示是什么?
– 因为4MB=222,所以若存储单元从00000H开始 编址,则其最大地址为3FFFFFH。
2.20
• 某系统总线的一个存取周期最快为3个总线 时钟周期,在一个总线周期中可以存取32 位数据。若总线的时钟频率为8.33 MHz, 则总线的带宽为多少MBps?
– 总线带宽= 32bit × 8.33MHz × 1 ÷ 8bit / Byte = 11.11MBps
3
13
总线带宽
总线带宽(bus band width) 表示单位时间内总线能 传送的最大数据(bit)量,因此可以用
– 优点:全互锁方式可靠性高,适应性强,传输 距离长。
– 缺点:比同步效率低,握手控制电路复杂,交 互的网络过程会影响系统工作速度,且速度难 以提高。
2.18
• 半同步总线怎样实现总线
联络?什么是零等待?
– 采用CLK和WAIT两个控制 信号;
– 系统在收发双方速度基本匹 配的情况下由CLK信号进行 同步;
A.11001011
B.11010110
C.11000001
D.11001001
(6) 单纯从理论出发,计算机的所有功能都可以交给硬件实 现。而事实上,硬件只实现比较简单的功能,复杂的功能 则交给软件完成。这样做的理由是( BCD )。
A.提高解题速度
B.降低成本
C.增强计算机的适应性,扩大应用面

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案

微型计算机原理及应用第三版课后答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。

(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。

(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。

即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。

(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。

(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。

(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。

地址总线的条数多少决定了cpu的寻址能力。

(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。

它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。

(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。

1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。

其主要应用于智能化仪器仪表及工业控制领域。

1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。

【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。

微机原理作业及参考答案

微机原理作业及参考答案

第二章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。

1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。

以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。

微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

微机原理习题课

微机原理习题课

微机原理习题课第二章习题答案一、填空题1、MOV AX,7896HADD AL,AH上述指令执行后,标志位CF和OF的值是()。

2、MOV SP,3210HPUSH AX 执行上述指令序列后,SP寄存器的值是( )3、重复前缀指令REP的重复次数由()决定。

4、在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。

5、下面指令序列执行后完成的运算,正确的算术表达式应是()。

MOV AL,BYTE PTR XSHL AL,1DEC ALMOV BYTE PTR Y,AL6、下面程序段执行后,AL中的内容是()MOV AX,8833HADD AL,AHDAA7、如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是____ IP____,而后两个字节存放的是____ CS____。

8、执行下面的程序段后,AX=_________ 。

MOV CX,5;MOV AX,50;NEXT:SUB AX,CX;LOOP NEXT;HLT9、MUL WORD PTR [SI] ,原操作数__________;目标操作数__________;10、设AL=-18,CL=2,则执行SAR AL,CL 后,AL=__________ 。

11、设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。

12、指令LOOPNZ 退出循环的条件是()。

13、MOV AX, 65A3;AND AX, 0FA03AX=___5FA6_______,若作为无符号数,其十进制值为___24486_______,若作为带符号数,其十进制值为____+24486______.14、(西安交大)写出一条能完成下述操作的指令(1)将AH的最高3位清零,其他位不变()(2)AH的低半字节置1,其他位不变()(3)AH的最低位取反,其他位不变()15、(西南交大) 8086 CPU在基址-变址寻址方式中,基址寄存器可以是( )和( ),变址寄存器可以是( )和( )。

微型计算机原理及应用技术(第二版)朱金钧课后作业答案

微型计算机原理及应用技术(第二版)朱金钧课后作业答案

第1章计算机基础知识教材习题解答1. 计算机中为什么都采用二进制数而不采用十进制数?【解】计算机的基本功能是对数的运算和处理。

计算机中,通过数字化编码技术,对所表示的数值、文字、符号及控制信息等进行数字编码,这种数字化表示方法不仅要适合于人的自然习惯,同时要满足机器中所用器件、线路的工作状态以及数据可靠传输与易于校验纠错等方面的要求。

一个具有两种不同的稳定状态且能相互转换的器件,就可以用来表示一位二进制数,所以表示二进制的器件易于制造且工作可靠,并且二进制数的运算规则也最简单,因此目前计算机中均采用二进制数来表示各种信息及进行信息处理。

2. 写出下列用原码或补码表示的机器数的真值:(1)01101101 (2)10001101 (3)01011001 (4)11001110【解】(1) [X]原=01101101=+109 [X]补=01101101=+109(2) [X]原=10001101=-13 [X]补=10001101=-115(3) [X]原=01011001=+89 [X]补=01011001=+89(4) [X]原=11001110=-78 [X]补=11001110=-503. 填空:(1) (1234)10=( )2=( )16(2) (34.6875)10=( )2=( )16(3) (271.33)10=( )2=( )16(4) (101011001001)2=( )10=( )16(5) (1AB.E)16=( )10=( )2(6) (10101010.0111)2=( )10=( )16【解】(1) (1234)10=( 10011010010 )2=( 4D2 )16(2) (34.6875)10=( 100010.1011 )2=( 22.B )16(3) (271.33)10=( 100001111.010101 )2=( 10F.54 )16(4) (101011001001)2=( 2761 )10=( AC9 )16(5) (1AB.E)16=( 427.875 )10=(110101011.111 )2(6) (10101010.0111)2=( 170.4375 )10=( AA.7 )164. 已知X=36,Y=-136,Z=-1250,请写出X、Y、Z的16位原码、反码和补码。

微型计算机原理课后习题答案(第二版)

微型计算机原理课后习题答案(第二版)

部分习题答案第二章计算机中的数值和编码1、将十进制数转换为二进制和十六进制(1) 129.75=1000 0001.11B=81.CH(2) 218.8125=1101 1010.1101B=DA.DH(3) 15.625=1111.101B=F.AH(4) 47.15625=10 1111.0010 1B=2F.28 H2、将下列二进制数转换为十进制和十六进制(1) 111010 B=58 =3A H(2) 1011 1100.111B= 188.875= BC.E H(3) 0.1101 1B=0.84375 =0.D8H(4) 11110.01 B=30.25 =1E.4H3、完成下列二进制数的加减法运算(1) 1001.11+100.01=1110.00(2) 1101010110.1001-01100001.0011=01110101.0110(3) 00111101+10111011=11111000 (4) 01011101.0110-101101.1011=101111.10114、完成下列十六进制数的加减法运算(1) 745CH+56DFH=D14B H (2) ABF.8H-EF6.AH=9C28.E H(3) 12AB.F7+3CD.05=1678 .FC H(4) 6F01H-EFD8H=7F29 H5、计算下列表达式的值(1) 128.8125+10110101.1011B+1F.2H=101010101.1010B(2) 287.68-10101010.11H+8E.EH=103.CEH(3) 18.9+1010.1101B+12.6H-1011.1001=36.5256、选取字长n为8位和16位两种情况,求下列十进制数的补码。

(1) X=-33的补码:1101 1111,1111111111011111(2) Y=+33的补码:0010 0001, 0000 0000 0010 0001(3) Z=-128的补码:1000 0000,1111 1111 1000 0000(4) N=+127的补码:0111 1111,0000 0000 0111 1111(5) A=-65的补码:1011 1111,1111 1111 1011 1111(6) B=+65的补码:0100 0001,0000 0000 0100 0001(7) C=-96的补码:1010 0000, 1111 1111 1010 0000(8) D=+96的补码:0110 0000, 0000 0000 0110 00007、写出下列用补码表示的二进制数的真值(1) [X]补=1000 0000 0000 0000 H X=-1000 0000 0000 0000 H=-32768(2) [Y]补=0000 0001 0000 0001 H Y=+0000 0001 0000 0001 H=+257(3) [Z]补=1111 1110 1010 0101 H Z=-0000 0001 0101 1011 H=-347(4) [A]补=0000 0010 0101 0111 H A=+0000 0010 0101 0111 H=+5998、设机器字长为8位,最高位为符号位,试对下列格式进行二进制补码运算,并判断结果是否溢出。

微型计算机原理习题解答

微型计算机原理习题解答
5
EU 部件由 1 个 16 位 ALU、寄存器组(4 个通用寄存器 AX、BX、CX 和 DX,2 个指针寄存器 BP 和 SP,2 个变址寄存器 DI 和 SI)、1 个标志寄存器 FLAGS 和执行控制电路(指令译码和时序 产生电路等)等组成。其功能一是从指令队列缓冲器中依次取出指令代码、译码并执行;二是 执行含存储器或 I/O 口的指令时,形成存储器操作数的段内偏移地址或 I/O 口地址送 BIU;三是 执行转移、调用、中断指令时通知 BIU 复位指令队列缓冲器,立即从新地址开始取指令代码。
物理地址=B100H×10H+A300H=BB300H
8
而一个物理地址可以对应多个逻辑地址,例如本题中物理地址 BB300H,可以对应逻辑地址: B100H:A300H B000H:B300H BB00H:0300H BB30H:0000H …
这种对应关系有利于存储器单元的共享,但要防止冲突。 7、试判断下列运算执行之后,OF、CF、ZF、SF、PF 和 AF 的状态: ⑴ A400H+7100H 解: 1010 0100 0000 0000
2
若有,是正溢出还是负溢出? (1)43+8=51
解:[43]补=2BH [8]补=08H 0010 1011 + 0000 1000 00ቤተ መጻሕፍቲ ባይዱ1 0011B
因为 D7CY○+ D6CY=0○+ 0=0,所以运算结果没有溢出。 (2)-52+7=-45
解:[-52]补=CCH [7]补=07H 1100 1100 + 0000 0111 1101 0011B
因为 D7CY○+ D6CY=0○+ 0=0,所以运算结果没有溢出。 (3)50+84=
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章习题与思考题一、填空题:1.8086 CPU内部数据总线宽度为______位,外部数据总线宽度为______位.2.8088 CPU内部数据总线宽度为______位,外部数据总线宽度为______位.3.8086 CPU地址总有____位,寻址范围是______________。

4.8086 CPU的编程结构一般为________ ____和______ ______两部分.5.SP常称为____________,其位数为___位,作用是____ _______________。

6.CS常称为____________,其位数为___位,作用是________ ___________。

7.IP常称为____________,其位数为___位,作用是___ ________________.8.FLAGS常称____________,其位数为___位,作用是_______ __________ 。

9.段基值是________________,存放在__________ __________。

10.偏(位)移量是指_______________ 。

11.若访问存储器取指令,段基值一般来源于_______寄存器,偏移量来源于________寄存器。

12.若访问存储器对堆栈进行操作,段基值一般来源于____ 寄存器,偏移量来源于 ____寄存器。

13.总线周期是指____ .14.总线操作一般为____ 和___ __ .15.内存单元的逻辑地址一般表示为______ .16.8086系统中一个基本的总线周期由个时钟周期组成。

17.8086系统中,主频若为10MHz,一个基本的总线周期为___ _ 秒。

18.已知某存储单元的段基值为2500H,偏移地址为3600H,该单元的物理地址是。

19.若代码段位于内存的45000H到54FFFH的64KB范围内,那么CS=____ 。

20.时钟周期是指________________________________________________________。

21.指令周期是指________________________________________________________.22.DS常称为____________,其位数为___位,作用是___________________。

二、选择题:1.•微处理器主要包括()。

• A。

运算器和总线接口 B。

控制器和寄存器组• C.运算器和寄存器组 D。

运算器、控制器、寄存器组、总线接口2.•某微机有16MB内存空间,其CPU的地址总线应有( )条。

• A。

16 B. 28 C. 20 D. 243.•当RESET信号进高电平状态时,将使8086/8088 CPU的( )寄存器初始化为0FFFFH。

• A。

ss B。

DS C. ES D. CS三、判断题:1.逻辑地址由段基值和偏移地址两个部分组成,逻辑地址是无符号的16位二进制数.()2.物理地址由段基值和偏移地址两个部分组成,物理地址是无符号的16位二进制数。

( )3.偏移地址是指要寻址的内存单元距本逻辑段段基值的偏移距离. ()4.任何一个存储单元只对应一个逻辑地址。

()5.总线接口部件BIU的功能是负责与存储器、I/O端口传送数据。

()6.8086/8088 CPU的编程结构可分为运算器和控制器。

()7.指令队列是内存中用于存储予取指令的存储空间.( )8.SS是用于存放堆栈段首址高16位地址的段寄存器.()四、问答题:1.试述8086CPU的编程结构及各部分的作用?2.何谓总线周期?8086/8088的基本总线周期由几个时钟周期组成?若CPU的主时钟频率为10MHz,则一个时钟周期为多少?一个基本总线周期为多少?3.什么叫指令队列?长度为多少?试述8086和8088CPU指令队列的作用?4.试说明指令周期、总线周期、时钟周期三者的关系。

5.何谓堆栈和堆栈指针?试述其作用与特点?6.试述物理地址和逻辑地址的特点与区别?7.什么是段基值和偏移量?它们之间有何联系?8.8086CPU使用的存储器为什么要分段?如何分段?9.何谓状态标志,何谓控制标志,二者有何区别?10.复位信号RESET到来后,8086/8088CPU的内部状态有何特征?系统从何处开始执行指令?11.8086/8088系统中为何要配置地址锁存器8282和总线收发器8286?可不用吗?12.8086/8088R的最大模式系统配置与最小模式系统配置在结构上有何区别?总线控制器8288的作用是什么?五、其它题1.已知两个16位数据3E50H和2F80H存放在数据段中偏移地址分别为6501H和5410H,当前DS=2340H,画图说明这两个字数据在内存的存放情况,若要读出这两个字,需要对存储器进行几次读操作?2.设当前SS=B000H,SP=1000H,AX=3355H,BX=1122H,CX=7788H,则当前栈顶的物理地址是多少?若连续执行指令PUSH AX,PUSH BX,POP CX三条指令后,堆栈内容发生什么变化?AX,BX,CX中的内容是什么?用图示说明。

参考答案一、填空题:1.16、162.16、83.20、1MB4.执行部件EU、总线接口部件BIU5.堆栈指针寄存器、16、存放当前栈顶的偏移地址6.代码段寄存器、16、存放代码段的段基值7.指令指针寄存器、16、存放待执行指令的偏移地址8.标志寄存器、16、存放指令执行后的控制和状态标志9.逻辑段首地址的高16位、逻辑段段寄存器10.存储单元相对逻辑段首地址的偏移距离11.CS、IP12.SS、SP13.系统存取一个字节的读写操作所需要的时间14.读操作、写操作15.段基值:偏移量16. 417. 4 10-718.28600H19.4500H120.时钟周期是指CPU主时钟频率一个振荡周期所需要的时间,即为系统主频的倒数T=f21.指令周期是指CPU完成一个指令操作所需的时间22.数据段寄存器、16、存放数据段首地址的高16位地址二、选择题1—3 DDD三、判断题1—8 √×××√××√四问答题1. 答:8086CPU 的偏程结构主要由总线接口部件BIU 和执行部件EU 组成。

总线接口部件的作用是负责与存储器和I/O 端口传送数据,总线接口部件主要包括:4个段地址寄存器;一个指令指针寄存器IP ;一个20位地址加法器;6字节指令队列;内部通信寄存器和总线控制逻辑。

执行部件的作用是执行指令,主要包括:4个16位通用寄存器;4个16位专用寄存器;标志寄存器;算术逻辑单元ALU 和EU 控制系统。

2. 答: 总线周期是指系统完成一个字节的读或写操作所需要的时间。

8086/8088的基本总线周期由4个时钟周期组成。

若CPU 的主时钟频率为10MHz ,则一个时钟周期为T=s f7101-=,一个基本的总线周期为4⨯10—7s 。

3. 答:指令队列是指CPU 子系统中用于存储予取指令的存储空间.8086中指令队列为6个字节,8088中为4个字节,指令队列的作用主要是为了提高CPU 的效率,将待执行的指令预先取出一部份,存放在指令队列中,此项工作由总线接口部件完成,使“取指”工作和执行部件的“指令译码执行”工作可并行进行,提高了工作效率。

4. 答:时钟周期是指CPU 主时钟频率一个振荡周期所需要的时间,即为系统主频的倒数T=f1;总线周期是指系统完成一个字节的读写操作所需要的时间,总线周期由若干个时钟周期组成,在8086CPU 中,一个总线周期为4个时钟周期;指令周期是指CPU 完成一个指令操作所需的时间,根据指令复杂程度的不同,指令周期由若干个总线周期组成。

5. 答:堆栈是存储器(内存)中的一个区域,一般KB 64≤,主要用于存放调用子程序时保存的入口信息和存放中断时所需保存的断点现场信息,堆栈操作主要是入栈和出栈二种(字操作),采用“先入后出”或“后入先出"和“向下增长”(即向低地址增长)的原理进行操作。

堆栈指针是指16位的SP 寄存器,SP 是用来存放堆栈当前栈顶的偏移地址的寄存器。

当堆栈进行出栈和入栈操作时,SP 依次±2.6. 答:逻辑地址是存储器按照分段所采用的逻辑段标识地址,用于编程时地址的表示方法,由段基值和偏移地址二部分构成,分别为16位二进制数,表示方法为:段基值:偏移地址。

物理地址是唯一标识存储单元的实际地址,在8086系统中,用20位二进制数表示,物理地址也由段基值和偏移地址组成,表示方法为:物理地址PA=段基值⨯16+偏移地址。

7. 答:段基值是存储器中逻辑段首地址的高16位(二进制),存放在段地址寄存器中;偏移量是存储单元相对于逻辑段首址的偏移地址(字节数),段基值和偏移量可按逻辑地址表示方法:段基值:偏移量表示某一存储单元的地址,也可按物理地址=段基值⨯16+偏移量的方法表示某一存储单元的地址(20位),20位地址由20位地址加法器形成。

8. 答:8086系统中,存储器为1M 空间,要寻址1M 空间,须用20位地址,而系统中寄存器和数据总线均为16位,因此系统中采用了分段的方法,把内存分成了若干个“逻辑段”,逻辑段之间可以交错或重迭,每个逻辑段≤64KB 。

故可采用段基值和偏移地址二个16位数来表示存储单元的确切地址。

9.答:8086的标志寄存器FR用于存放CPU执行操作以后的状态标志和为系统设置的控制标志。

状态标志记录了算术运算和逻辑运算结果的一些特征,表示CPU执行一个操作后,算术逻辑部件处于怎样一种状态,这种状态会影响后面的操作;控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置和清除,每个控制标志都对某一特定的功能起控制作用。

在8086 CPU中,16位的标志寄存器包括6个状态标志和3个控制标志,6个状态标志即SF、ZF、PF、CF、AF和OF;3个控制标志即DF、IF 和TF。

10.答:8086/8088 CPU系统的复位和启动操作由RESET引脚上的触发信号来执行.当复位信号RESET到来后,8086/8088 CPU内各寄存器初值如表2–4所示。

表2–4复位时各寄存器初值标志寄存器清零指令指针(IP)0000HCS寄存器FFFFHDS寄存器0000HSS寄存器0000HES寄存器0000H指令队列空其他寄存器0000H由表2–4可知,CPU复位时,代码段寄存器CS被置为FFFFH,指令指示器IP被清0,所以8086/8088在复位后重新启动时,系统从内存的FFFF0H单元处开始执行指令。

一般在FFFF0H单元存放一条无条件转移指令,用以转移到系统程序的入口处,这样,系统一旦被启动便自动进入系统程序。

相关文档
最新文档