




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章 8086/8088 16 位微处理器习题解答1 试说明 8086/8088CPU 中有哪些寄存器?各有哪些用途?答:寄存器组有(1)数据寄存器,含 AX、BX、CX、DX 四个通用寄存器,用来暂时存放计算过程中所遇到的操作数,结果和其它信息。 (2)指针及变址寄存器,含 SP、BP、SI、DI四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。还用来在段内寻址时提供偏移地址。 (3)段寄存器,含 CS、DS、SS、ES,用来专门存放段地址。 (4)控制寄存器,包括 IP 和 PSW 两个 16 为寄存器。IP 是指令指针寄存器,用来存放代码段中的偏移地址。PSW 为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行结果的状态信息。包括 OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器 DF、IF、TF组成。2 是说明 8086/8088CPU 中标志位寄存器中各标志位的意义?答:OF 溢出标志,在运算过程中,如操作数超出了机器能表示的范围则置 1,否则置0。SF 符号标志,运算结果为负时置 1,否则置 0。ZF 零标志,运算结果为 0 置 1,否则置 0 。CF 进位标志,记录运算是最高有效位产生的进位。AF 辅助进位标志,记录第三位的进位情况。PF 奇偶标志位,用来为机器中传送信息时可能产生的出错情况提供检验条件,当结果操作数中的 1 的个数为偶时置 1。DF 方向标志位,在串处理指令中控制处理信息的方向。当 DF=1 时,每次操作后变址寄存器减量,这样就使串处理从高地址向低地址方向处理。IF 中断标志,当 IF=1 时,允许中断,否则间断中断。TF 陷阱标志,用于单步操作方式,当 TF 为 1 时,每条指令执行完后产生陷阱,由系统控制计算机。当 TF 为 0 时,CPU 正常工作不产生陷阱。3哪些操作只能隐含使用某个段寄存器,而不能用其它段寄存器代替?哪些操作出隐含使用某个段寄存器外,还可以使用其它段寄存器?答:计算程序的地址隐含使用 CS,正在执行的程序隐含使用 SS,而数据的地址隐含使用 ES和 DS。48086/8088 系列违纪在存储器中寻找存储单元时,逻辑地址由哪两个部分组成的?答:由段地址和偏移地址两部分构成。5设 IBM PC 微机内存中某个单元的物理地址是 12345H,试完成下列不同的逻辑地址表示:(1) 1234H:_H(2) _H:0345H答:(1)1234H:05H (2) 1200H:0345H6假设某程序执行过程中, (SS)=0950H,(SP)=64H,试问该用户程序的堆栈底部物理地址是多少?答:(SS)*10H+(SP)=09564H7设堆栈段寄存器(SS)=0E4BH,程序中设堆栈长度为 200H 个字节。试计算出堆栈底部字单元物理地址,堆栈指针 SP 初始值(即堆栈中没有数据时)和 SP 初始值指向的物理地址。答:物理地址为:3E4B0H, SP 的初始值为 200H,指向的物理地址为:3E6B1H.。8设某用户程序(SS)=0925H,SP=30H,(AX)=1234H,(DX)=5678H,问堆栈的地址范围是多少?如现有两条进展指令: PUSH AXPUSH DS试问两指令执行后, (SP)=?答:寻址范围:09250H09280H,SP 减 4 为 2CH。98086CPU 与 8088CPU 由哪些相同之处?又有哪些区别?答:他们内结构基本相同,不同之处仅在于 8088 有 8 条外部数据总线,因此为准 16 位。8088 有 16 条外部数据总线,两个 CPU 的软件完全兼容,程序的编制也完全相同。108086CPU 从功能上分为几部分?各部分由什么组成?各部分的功能是什么?答:8086CPU 从功能上分外两大部分,一是执行部件(EU) ,二是总线接口部件(BIU) 。执行部件是由以下四部分组成:(1)4 个通用寄存器 AX,BX,CX,DX。 (2)4 个专用寄存器 BP,SP,XI,DI。 (3)标志寄存器 FR。 (4)算术逻辑部件 ALU。功能是负责执行所以的指令,向总线接口部件(BIU)提供指令执行的结果数据和地址,并对通用寄存器和标志寄存器进行管理。 总线接口部件(BIU)由以下部件组成:(1)四个段寄存器,代码段寄存器,数据段寄存器,附加段寄存器,堆栈段寄存器。 (2)指令指针寄存器。 (3)地址加法器。 (4)指令领队列。功能:执行外部总线周期,负责存储器与 I/O 端口传送数据。也就是负责 CPU 与存储器和外设之间的信息交换。128086 系统中的物理地址是如何的得到的?假如 CS=2000H,IP=2100H,其物理地址是多少?答:8086 系统的物理地址是将段地址乘 10H,加上偏移地址。2000H*10H+2100H=22100H (物理地址)13 什么叫总线周期?一个总线周期包括多少时钟周期,什么情况下要插入 TW等待周期?插入多少个 TW取决于什么因素?答:CPU 把总线接口部件 BIU 完成一次访问存储器或外设操作所需要的时间称为一个总线周期,它包括了四个时钟周期。当访问存储器或外设时,存储器或外设不能及时配合 CPU 传输数据时,存储器或外设通过“READY”信号在 T3之前向 CPU 发出一个“数据未准备好”信号,CPU 会在 T3之前插入一个或多个等待时间周期。当存储器或外设准备好数据,通过“READY”发“准备好”信号,CPU 接受此信号后,会自动脱离 TW状态进入 T4状态。因此,插入多少个 TW由“READY”信号决定。14 什么是最大模式?什么是最小模式?用什么方法将 8086/8088 置于最大模式和最小模式?答:最小模式,即系统中只有一个微处理器,所有的总线控制信号都直接由8086/8088,因此,系统总线控制电路被减到最小。最大模式,即系统里包括两个或多个微处理器,主处理器就是 8086/8088,其它均为协助主处理器工作的协处理器。它主要用于中等规模或大型的 8086/8088 系统中。将 8086/8088 的第 33 脚接地时,系统处于最大模式,接5V 时,为最小模式15 什么是地址锁存器?8086/8088 系统中为什么要用地址锁存器?锁存的是什么信息?答:地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。8086/8088 数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。当微处理器与存储器交换信号时,首先由 CPU 发出存储器地址,同时发出允许锁存信号 ALE 给锁存器,当锁存器接到该信号后将地址/数据总线上的地址锁存在总线上,随后才能传输数据。16 8086/8088 系统中的 8286 是什么器件?起什么作用?答:8286 为总线驱动器(收发器,双向数据缓冲器) ,当一个系统中所含外设接口较多时,用来增强数据总线的驱动能力。17 8086/8088 系统用的时钟发生器产生哪些信号?答:时钟发生器 8284A 产生恒定的时钟信号(CLK) ,复位信号(RESET) ,准备就绪信号(READY) 。18 8086/8088 的执行部件 EU 由多少个通用寄存器,多少个专用寄存器,几个标志寄存器和什么组成?答:执行部件由以下几部分组成:1、四个通用寄存器 AX BX CX DX;2、四个专用寄存器,即基数指针寄存器 BP,堆栈指针寄存器 SP,源变址寄存器 SI,目的变址寄存器DI;3 一个标志寄存器 FR;4 算术逻辑部件 ALU。19 8086/8088 的指令队列长度分别为多少个字节?答:8086 的指针队列为 6 个字节,8088 的指针队列有 4 个字节。20 8086 与 8088 的 16 位寄存器中,有多少个寄存器可拆分为 8 位寄存器使用。它们分别是什么?它们又被统称为什么?答:在 8086 与 8088 的 16 位寄存器中,有四个寄存器可拆分为八位寄存器使用,它们分别是 AX,BX,CX,DX。统称为通用寄存器。21 PU 从主存取出一条指令并执行该指令的时间称( ) ,它通常用若干个( )来表示,而后者又包括若干个( ) 。指令周期 机器周期 时钟周期 答:12322 计算机时钟脉冲的频率称为什么?,其倒数又称为什么? 答:计算机的时钟脉冲频率称为时钟频率,即主频。其倒数为时钟周期。22 计算机主频为 8MHz,每个机器周期平均含两个时钟周期,每条指令平均有 2.5 个机器周期,则该机器的平均指令执行速度为多少 MIPS?答:该机器执行一条指令所用时间为:1/8*10 -6*2*2.5=5/8*10-6t;平均指令执行速度为: 1/ (5/8)=1.6MIPS。24 8086/8088 的存储器可以寻址 1MB 的空间,在对 I/O 进行读写操作时,20 位地址中只有哪些位是有效的?这样,I/O 地址的寻址空间为多大?答:在对 I/O 进行读写操作时,20 位地址中只有 A0A 15有效,I/O 地址的寻址空间为216B。25 指令队列的作用是什么?答:指令队列存放内存中取下的将被执行的下一条或下几条指令,使 CPU 执行完一条指令就可立即执行下一条,提高 CPU 的效率。26 8086CPU 可访问的存储空间为 1MB,实际上分为奇数存储体和偶数存储体两部分,对奇数存储体的选择信号是什么,对偶数存储体的选择信号是什么,对每个存储体单元的选择信号是什么?答:奇数存储体的选择信号为 BHE,偶数存储体的选择信号为 A0。对每个存储体内存储单元的选择信号是 READY。27 8086 有两种工作方式,即最小模式和最大模式,它由什么信号决定?最小模式的特点是什么?最大模式的特点是什么?答:8086 的两种工作模式由 MAXN/信号决定。当接入5V 时,系统处于最小模式,只有一个微处理器,总线控制逻辑部件被减到最小。当接地时,系统处于最大模式,实现多处理器控制系统,主要应用于大中型系统。28 当 IOM/=0, RD=0, W=1 时,CPU 完成的操作是什么?答:CPU 完成一个对 I/O 设备端口的读操作。29 8088 与 8086 在软件上是否完全兼容?答:8086/8088 内部都采用 16 位字进行操作及存储器寻址。因此两者软件完全兼容。第三章 存储器技术习题解答1 半导体存储器从器件原理的角度可分为哪两种类型?答:半导体存储器从器件原理角度分为 ROM 和 RAM 两种。2 磁盘和磁带属于哪种类型的存储器?答:磁盘和磁带同属于外存储器。3 半导体静态 RAM 和半导体动态 RAM 分别靠什么原理存储信息?答:静态 RAM:用一个触发器电路作为 1 个 Bit 的基本存储单元,每个触发器能置位存储1,或复位存储 0。动态 RAM:每 Bit 只需一个管子和一个电容,存放的信息是 1 还是 0,决定于电容中是否储存电荷。4 为保证动态 RAM 中的内容不消失,需要进行哪一步操作?答:由于电容有漏放电现象,为保证 RAM 中的内容不消失,必须另外设计一种电路,定时(一般为 2ms) ,使电容上泄放的电荷得到补充,即进行内存刷新。5 存储器片内的地址译码有哪两种方式?答:存储芯片内的地址译码有全地址译码和独立译码两种。6 存储器是计算机系统的记忆设备,它主要用来存储哪些东西?答:存储器用来存储地址、数据和程序。7 存储字长和存取周期分别指什么?答:存储字长是指存放在一个存储单元中的二进制代码个数。存取周期是指存储器进行连续读写操作所允许的最短时间间隔。8 和外存相比,内存的特点有哪些?答:和外存相比,内存的特点是容量小、速度快、成本高。9 某计算机主存容量为 2048KB,这里的 2048KB 表示多少个字节?答:2048KB 表示 2048*1024 个 Byte,即 2(11)*2(10)=2(21)个。10 某计算机的主存为 3KB,则内存地址寄存器需多少位就足够了?答:主存为 3KB,则地址线有 12 条,所以内存地址寄存器需 12 位。11 若 256KB 的 SRAM 具有 8 条数据线,则它具有多少条地址线? 答:具有 18 条地址线。12 计算机的内存可采用 ROM、RAM、磁盘中的哪几种?EPROM 指的又是什么?主存和 CPU 之间增加高速缓存的目的是什么?采用虚拟存储器的目的是什么?答:可采用 ROM 和 RAM。EPROM 指可编程并可擦除的 ROM,兼有 ROM 和 RAM 的功能。由于主存储器的存/取时间比 CPU 慢一个数量级,从而严重影响了微型机的速度,而 RAM 线路的读写时间可与 CPU 的处理速度处于同一个数量级,因此在主存储器和 CPU 之间增加高速缓冲存储器 Cache,以提高机器的速度。虚拟存储器的容量比实际物理上主存储器的容量大,软件可根据需要将所需的存储区域调入物理存储器,也可以提高处理速度。13 某以 8088 为 CPU 的微型计算机内存 RAM 区为 00000H3FFFFH,若采用 6264、62256、2164 或 21256 各需要多少片芯片?答: 采用 6264(8k*8bit)需要 32 片;采用 62256(32k*8bit)需要 8 片;采用 2164 (64k*1bit) 需要 32 片;采用 21256 (256k*1bit)需要 8 片。14 利用全地址译码将 6264 芯片接在 8088 的系统总线上,其所占地址范围为BE000HBFFFFH,试画连接图。解答:采用全地址译码连接图如下:15 试利用 6264 芯片,在8088 系统总线上实现00000H03FFFH 的内存区域,试画连接电路图。解答:采用全地址译码。16 叙述 EPROM 的编程过程,说明EEPROM 的编程过程。答: PROM 的编程有两种方式,即标准编程和灵巧编程两种方式。标准编程的过程为:使 Vcc 为+5v ,Vpp 加上+21v 。而后,加上要编程的单元地址,数据线加上要写入的数据,使 CE 保持低电平,OE 为高电平。当上述信号稳定后,在 PGM 端加上 505ms 的负脉冲。这样就将一个字节的数据写到了相应的地址单元中。重复上述过程,即可将要写入的数据逐一写入相应的存储单元中。灵巧编程方式要比标准方式快 5 倍左右。当加上 Vcc= 5v, Vpp=21v 后,对一个写入地址,用1ms 编程脉冲进行编程,接着进行校验,如不成功,再加 1 ms 编程脉冲。最多可进行 15次,若 15 次仍不能将数据正确写入,则认为芯片本身已损坏。若某一单元用 X 次 1 编程脉冲已正确写入,校验到这种情况后,立即对该单元加入 4 倍 X 的编程覆盖脉冲,则认为该单元编程已完成。重复上述过程,将所有要写入的单元编程。将数据写入 EEPROM 有两种方式,即字节方式和自动页写入。在对 EEPROM 编程时,可以在线操作。17 有 2 片 6116,现欲将它们接到 8088 系统中去,其地址范围为 40000H 到 40FFFH,试画连接电路图。利用写入某数据并读出比较,若有错,则在 DL 中写入 01H;若每个单元均对,则在 DL 写入 EEH,试编写此检测程序。解答:连接电路图见下一页。18 若用全地址译码将 EPROM 2764(128 或 256)接在首地址为 A0000H 的内存区,试画出电 9 7 0 1 2 V 前 坍 8 7 6 5 4 3 啂 S 图 314 电路图 砉 前 坍 6 5 4 3 啂 S . 图 314 电路图路图。解答:电路图如下: 19 第 15 题中,若 8088 的时钟频率为 5MHz,6264 芯片的读写时间均 200 ns,试粗略估计该芯片能否直接使用。答:8088 的时钟频率为 5MHZ,则读写时间为 200ns,与 6264 芯片的读写时间相同,若该芯片直接使用,容易出错。17 连接电路图如下:A1 B2C3 4 5 6 9 7 卌 8 9 8 7 6 5 4 3 0 1 2 2 M P 1 V T A A A A A A 前 A 2 前 图 318 电路图 7 4 9 2 1 0 E G pp ! A1 B2C3 4 5 7 卌 8 7U 7 A0A 坍 前 A 坍 前 蠁杁 鋿畁 A A A 蟆 啂 S . 图 317 电路图第四章 指令与寻址方式习题解答1试分别说明下列各指令中源操作数和目的操作数使用的寻址方式:() AND AX,0FFH() AND BL,OFFH() MOV DS,AX() CMP SI,CX() MOV DS:0FFH,CL() SUB BPSI,AH() ADC AX,0ABHBX() OR DX,-35BXDI() PUSH DS() CMC答: 目的操作数 源操作数(1)寄存器直接寻址 立即数寻址 (2)寄存器直接寻址 直接寻址 (3)寄存器直接寻址 寄存器直接寻址(4)寄存器间接寻址 寄存器直接寻址(5)直接寻址 寄存器直接寻址(6)基址变址寻址 寄存器直接寻址 (7)寄存器直接寻址 寄存器相对寻址 (8)寄存器直接寻址 基址变址相对寻址 (9)无 寄存器直接寻址 (10)隐含寻址2试分别指出下列各指令语句的语法是否有错,如有错,指明是什么错误。() MOV BXBP,AX() TEST BP,BL() ADD SI,ABH() AND DH,DL() CMP CL,1234H() SHR BXDI,3() NOT CX,AX() LEA DS,35SI() INC CX,1() PUSH 45DI答:(1)应将 BP,BX 其中之一该为 SI 或 DI (2)正确 (3)ABH 改为 0ABH (4) (5)是字操作,CL 改为 CX (6)移位数大于 1 时,应用 CL (7)NOT 指令只有一个操作数 (8)LEA 指令的源操作数应为一内存单元地址 (9)此指令不用指出 1 (10)45 改为 45H 3下面两条指令执行后,标志寄存器中 CF,AF,ZF,SF 和 OF 分别是什么状态?MOV DL,86ADD DL,0AAH答: 0101,0110 + 1010,1010 = 1,0000,0000 CF=1 AF=1 ZF=1 SF=1 OF=14在 8086/8088CPU 中可用于作地址指针的寄存器有哪些?答:有 BX,CX,DX,BP,SI,DI (IP,SP, )5已知(DS)09lDH,(SS)1E4AH, (AX)1234H, (BX)=0024H, (CX)5678H, (BP)0024H, (SI)=0012H, (DI)0032H, (09226H)00F6H, (09228H)1E40H, (1E4F6H)091DH。下列各指令或程序段分别执行后的结果如何?() MOV CL,20HBXSI() MOV BPDI,CX() LEA BX,20HBXSIMOV AX,2BX() LDS SI,BXDIMOV SI,BX() XCHG CX,32HBXXCHG 20HBXSI,AX答(1) (CX)=56F6H;(2) (09226H)=5678H;(3) (AX)=1E40H;(4) (1E4F6H)=0024H;(5) (09226H)=1234H,(AX)=5678H.6已知(SS)09l 5H,(DS)0930H,(SI)0A0H,(DI)1C0H,(BX)80H,(BP)470H。现有一指令“MOV AX,OPRD” ,如源操作数的物理地址为 095C0H,试用四种不同寻址方式改写此指令(要求上述每个已知条件至少要使用一次)。答:(1)MOV AX,BP(2)MOV AX,BP+DI+80H (3)MOV AX,DI+0100H MOV AX,SI+0220H (4)MOV AX,02C0H7试按下列要求分别编制程序段:() 把标志寄存器中符号位 SF 置1 。() 寄存器 AL 中高低四位互换。() 由寄存器 AX,BX 组成一个 32 位带符号数(AX 中存放高十六位),试求这个数的负数。() 现有三个字节存储单元 A,B,C。在不使用 ADD 和 ADC 指令的情况下,实现(A)+(B)=C。() 用一条指令把 CX 中的整数转变为奇数(如原来已是奇数,则 CX 中数据不变,如原来是偶数,则(CX)+1 形成奇数)。答:(1)MOV AH, 80HSAHF (2 ) MOV BL, 0FHAND BL, AL SAL 4SHR 4XOR AL, BL(3 ) MOV DX, 7FHSUB AX, DX MOV DX, 0FFHSUB DX, BX MOV BX, DX (4 ) MOV AH, FFH MOV BL, B SUB AH, BL MOV BH, A SUB BH, AH MOV C, BH (5 ) MOV AX, CX NOT AX TEST 01H JNZ NEXT HLT NEXT: INC CX HLT8试给出下列各指令的机器目标代码:() MOV BL,12HSI() MOV 12HSI,BL() SAL DX,1() ADD 0ABHBPDI,1234H答: (1) 10001010,11011111=8ADF;(2) 10001000,01011100=885C;(3) 11010001,11100010=D1E2;(4) 10000001,10000001=8181.9执行下列指令后:STR1 DW ABSTR2 DB 16DUP(?)CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLT寄存器 CL 的值是多少?寄存器 AX 的值是多少?答:寄存器 CL 的值为 12H,寄存器 AX 的值为 4241H。10JMP FAR PTR ABCD(ABCD 是符号地址)的转移方式是什么?答:JMP FAT PTR ABCD 的转移方式是段间直接转移.11MOV AX,ES:BXSI的源操作数的物理地址是多少(用 CS、DS、ES、SS、BX、SI 表示出即可)?答 :MOV AX,ES:BX SI的源操作数的物理地址是ES10H+BX+SI.12运算型指令的寻址和转移型指令的寻址,其不同点在什么地方?答:运算型指令的寻址包括立即数寻址。寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对寻址和基址加变址寻址方式。这些寻址方式中,CS,IP 寄存器的内容不会发生变化。转移型指令的寻址方式包括段内直接寻址,段内间接寻址,段间直接寻址,段间间接寻址。在后三种寻址方式中,CS,IP 寄存器的内容发生改变。13如果 TABLE 为数据段中 0032 单元的符号名,其中存放的内容为 1234H,当执行指令”MOV AX,TABLE”和”LEA AX,TABLE”后,(AX)中的内容分别为多少?答:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三第二轮复习计划
- 2025吊车购销合同模板
- 2025租户仓库租赁合同范本
- 各种职业的职业病体检项目和体检周期
- 肿瘤病人的饮食护理
- 呼吸系统严重疾患病人的麻醉
- 2025年服装批发市场营业房租赁合同
- 2025餐饮管理公司管理餐饮合同
- 《社会科学探索与研究方法》课件
- 2025建筑工程施工分包临时设施建设合同范本
- SH30182019石油化工安全仪表系统设计规范-8精选文档
- 中医诊断学第七章八纲辨证课件
- 3 春夜喜雨课件(共16张PPT)
- DB32∕T 3921-2020 居住建筑浮筑楼板保温隔声工程技术规程
- [推选]高墩翻模施工技术PPT课件
- 现代住宅风水全解(含文字及图解)(课堂PPT)
- Q∕GDW 12131-2021 干扰源用户接入电网电能质量评估技术规范
- 图解副热带高压
- 美标管壁厚等级表
- 话剧基础知识ppt课件
- 林海雪原阅读题及答案
评论
0/150
提交评论