《微型计算机原理与接口技术(第二版)》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术(第二版)(7页珍藏版)》请在金锄头文库上搜索。
1、2.1 微处理器主要由那几部分组成?解:运算器,控制器,寄存器组2.4 总线周期中,何时需要插入 Tw 等待周期?插入 Tw 周期的个数取决于什么因素?解:在每个总线周期的 T3 的开始处若 READY 为低电平,则 CPU 在 T3 后插入一个等待周期Tw。在 Tw 的开始时刻,CPU 还要检查 READY 状态,若仍为低电平,则再插入一个 Tw。此过程一直进行到某个 Tw 开始时,READY 已经变为高电平,这时下一个时钟周期才转入 T4.插入 Tw 周期的个数取决于 READY 电平维持的时间2.6 在 8086/8088CPU,标志寄存器包含哪些标志位?各位为 0(为 1)分别表示什么
2、含义?解:CF 进位标志位。若算术运算时最高位有进位则 CF=1,否则 CF=0PFo 奇偶标志位。当运算结果低 8 位中“1 ”的个数为偶数时 PF=1,为奇数时 PF=0AF 辅助进位位。再加(减)法操作中,b3 向 b4 有进位(借位)时,AF=1, 否则 AF=0ZF 零标志位。当运算结果为零时 ZF=1,否则 ZF=0 SF 符号标志位。当运算结果的最高位为 1 时 SF=1,否则 SF=0OF 溢出标志位。当算术运算的结果溢出时, OF=1,否则 OF=0 TF 跟踪标志位。TF=1 时使 CPU 处于单步执行指令的工作方式IF 中断允许标志位。IF=1 时使 CPU 可以响应可屏
3、蔽中断请求,IF=0 时则禁止响应中断DF 方向标志位。DF=1 使串操作按减地址方式进行。DF=0 使串操作按增地址方式进行2.7 8086/8088CPU 中,有哪些通用寄存器和专用寄存器?说明它们的作用。解:AX,BX,CX 和 DX 寄存器一般用于存放参与运算的数据或运算的结果。除此之外:AX:主要存放算术逻辑运算中的操作数,以及存放 I/0 操作的数据BX:存放访问内存时的基地址CX:在循环和串操作指令中用计数器DX:在寄存器间接寻址的 I/O 指令中存放 I/O 地址。在做双字长乘除法运算时,DX 与 AX合起来存放一个双字长数SP:存放栈顶偏移地址BF:存放访问内存时的基地址 S
4、P 和 BP 也可以存放数据,但他们的默认段寄存器都是SSSI:常在变址寻址方式中作为源地址指针DI:常在变址寻址方式中作为目标地址指针专用寄存器包括 4 个段寄存器和 2 个控制寄存器:CS:代码段寄存器,用于存放代码段的段基地址 DS:数据段寄存器,用于存放数据段的段基地址SS:堆栈段寄存器,用于存放堆栈段的段基地址 ES:附加数据段寄存器,用于存放附加段的段基地址IP:指令指针寄存器,用于存放吓一跳要执行指令的偏移地址 FLAGS:标志寄存器,用于存放运算结果的特征2.9 在 8088CPU 中物理地址和逻辑地址是什么?一直逻辑地址为 1F00:38A0H,如何计算出其对应的物理地址?若
5、已知物理地址,其逻辑地址唯一吗?解: 物理地址是 CPU 存取存储器所用的地址。逻辑地址是段和偏移形式的地址,即汇编语言程序中使用的存储器地址对应的物理地址=1F00*16+38A0=228A0H2.14 现代微机系统中,总线可分为那些类型?主要有哪些常用系统总线和外设总线标准?解:按传送信息类型划分:数据总线,地址总线,控制总线按总线层次结构划分:前端总线,系统总线,外设总线系统总线标准:ISA,MCA,EISA,PCI,AGP外设总线标准:IDE,SCSI,USB,IEEE 13943.1 什么叫寻址方式?8086、8088CPU 共有哪几种寻址方式?解:寻址方式主要是指获得操作数所在地址
6、的方法。8086/8088CPU 具有:立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,寄存器相对寻址,基址-变址寻址,基址-变址-相对寻址及隐含寻址等 8 种寻址方式3.3 假设 DS=212AH,CS=0200H,IP=1200H,BX=0500H,位移量 DATA=40H,217A0H=2300H,217E0H=0400H,217E2H=9000H.(1 ) JMP 2300 (2)JMP WORD PTRBX (3)JMP DWORD PYRBX+DATA解:(1)(CS)*16+(IP)+2300H=02000H+1200H+2300H=05500H (2 ) (CS)*16+BX=
7、 (CS)*16+(217A0H)=02000H+2300H=04300H (3) BX+DATA=(217E2H)*16+(217E0H)=90000H+0400H=90400H例 3-24 在内存数据段从 DATA 开始的单元中存放了两个 8 位无符号数,试比较它们的大小,并将大数送 MAX 单元解:LEA BX,DATA JNC DONEMOV AL,BX MOV AL,BXINC BX DONE:MOV MAX,ALCMP AL,BX HLT例 3-28 从 4000H 开始的单元中放有 32 个有符号数,要求统计出其中负数的个数,并将统计结果存入 BUFFER 单元。解:XOR DX
8、,DX JZ NEXTMOV SI,4000H INC DXMOV CX,20H NEXT:DEC CXAGAIN:MOV AL,SI JNZ AGAININC SI MOV BUFFER,DX TEST AL,80H例 3-38 在 ES 段中从 2000H 单元开始存放了 10 个字符,寻找其中有无字符“A ”。若有则记下搜索次数(次数放 DATA1 单元),并记下存放“A”的地址(地址放 DATA2 单元)解:MOV DI,2000H MOV DI,0MOV BX,DI JMP DONEMOV CX,0AH FOUND:DEC DIMOV AL,A MOV DATA2,DICLD INC
9、 DIREPNZ SCASB SUB DI,BXJZ FOUND DONE:MOV DATA1,DI例 3-44 在以 DATA 为首地址的内存数据段中,存放 200 个 16 位带符号数,试找出其中最大和最小的符号数,并分别放在 MAX 和 MIN 为首的内存单元中START:LEA SI,DATA JG LARGERMOV CX,200 CMP AX,MINCLD JL SMALLLODSW JMP GOONMOV MAX,AX LARGER:MOV MAX,AXMOV MIN,AX JMP GOON DEC CX SMALL:MOV MIN,AXNEXT:LODSW GOON:LOOP
10、NEXTCMP AX,MAX HLT5.1 什么事存储器系统?危急中的存储器系统主要分为哪几类?它们的设计目标是什么?解:将两个或两个以上速度、容量和价格各不相同的存储器用软件硬件或软硬件相结合的方法连接起来,成为一个系统。一种是由 Cache 和主存储器构成的 Cache 存储系统,另一种是由主存储器和磁盘构成的虚拟存储系统前者提高存取速度,后者增加存储容量5.2 内部存储器主要分为哪两类?他们的主要区别是什么?解:(1)分为 ROM 和 RAM(2)ROM 在正常工作时只能读出,不能写入。RAM 可读可写 断电后,ROM 中的内容不会丢失,RAM 中的内容会丢失5.13 某 8088 系统
11、用 2764ROM 芯片和 6264SRAM 芯片构成 16KB 的内存。其中 ROM 的地址范围为 FE000HFFFFFH,RAM 的地址范围为 F0000HF1FFFH.试利用 74LS138 译码,画出存储器与 CPU 的连接图,并标出总线信号名称6.1 输入输出系统主要由哪几个部分组成?主要有哪些特点?解:它包括输入输出设备、输入输出接口和输入输出软件。特点:1、复杂性 2、异步性 3、实时性 4、与设备无关性。6.2 I/O 口的主要功能有哪些?有哪两种编址方式?在 8088、8086 系统中采用哪一种编址方式?解:I/O 接口主要需具有以下几种功能:(1 ) I/O 地址译码与设
12、备选择,保证任一时刻仅有一个外设与 CPU 进行数据传送。(2 ) 信息的输入输出,并对外设随时进行监测、控制和管理,必要时,还可以 I/O 接口像 CPU 发出中断请求。(3 ) 命令、数据和状态的缓冲与锁存。以缓解 CPU 与外设之间工作速度的差异,保证信息交换的同步。(4 ) 信号电平与类型的转换。I/O 口、接口还要实现信息格式变换、电平转换、码制转换、传送管理以及联络控制等功能。I/O 端口的编址方式通常有两种:一是与内存单元统一编址,二是独立编址。8088/8086系统采用 I/O 端口独立编址方式。6.3 试比较 4 种基本输入输出方法的特点解:在微型计算机系统中,主机与外设之间
13、的数据传送 4 种基本的输入输出方式:无条件传送方式、查询工作方式、中断工作方式、直接存储器存取(DMA)方式。它们各自具有以下特点:(1 ) 无条件传送方式适合于简单的、慢速的、随时处于“准备好”接收或发送数据的外部设备,数据交换与指令的执行同步,控制方式简单。(2 ) 查询工作方式针对并不随时“准备好” 、且需满足一定状态才能实现数据的输入/输出的简单外部设备,其控制方式也较简单,但 CPU 的效率比较低。(3 ) 中断工作方式是由外部设备作为主动地一方,在需要时间向 CPU 提出工作请求,CPU 在满足响应条件时响应该请求并执行相应的中断处理程序。这种工作方式使CPU 的效率较高,但控制方式相对较复杂。(4 ) DMA 方式适合于高速外设,是 4 种基本输入/输出方式速度最高的一种6.6 为什么 74LS244 只能作为出入接口?而 74LS273 只能作为输出接口?解:对输出接口要有对数据的(控制能力 1)对输出接口要求具有最数据的(锁存能力 2)