微机原理复习题.docVIP

  • 36
  • 0
  • 约1.03万字
  • 约 11页
  • 2021-07-07 发布于四川
  • 举报
一、简答题 简述8086cpu如何应用地址锁存信号ale将地址A15~A0与数据线D15~D0分开的工作原理. 8086CPU有哪几种主要的寻址方式。 试说明位、字节以及字长的概念。 比较主程序调用中断服务程序和主程序调用子程序的主要异同点。 什么是8086 CPU的最大/最小工作方式?两者的区别是什么? 8086 CPU 使用的存储器为什么要分段?怎样分段? 动态 RAM 为何要刷新? 8086 CPU 中设置的指令指针寄存器IP 中存放的内容是什么? 简述8086CPU的ALE引脚、READY引脚及BHE引脚的作用。 已知一个SRAM芯片的容量为8K×8,该芯片有一个片选信号引脚和一个读/写控制引脚,问该芯片至少有多少个引脚?地址线多少条?数据线多少条?还有什么信号线? 二、计算题 选取字长N为8位,已知原码(或补码)如下,求其补码(或原码) 1)[X]原2)[Y]原3)[Z]原4)[U]补=1000000 5)[V]补2. 将下列二进制数分别转换为八进制数、十六进制数 1)1101 1010B 2)1011 1100 1111B 3)0.1101B 4)1110.1010B 3. 将下列十进制数转换为二进制数 1)23.625 2)10.5 3) 75.25 4. 将下列十进制数用压缩BCD码表示 1)23.64 2) 809.7 5. 写出下列逻辑地址的段地址,偏移地址和物理地址。 2314H:0032H 10ADH:DDF6H 6.已知(DS)=3000H, (ES)=2000H, (SS)=4000H, (BX)=1000H, (BP)=2000H, (SI)=0001H,(DI)=0002,请计算下列指令中源操作数的段地址、有效地址及物理地址。 1)MOV CX,[BX] 2)MOV CX,[BP+DI] 3)MOV CX,SS:[1000H] 4)MOV CX, ES:[BX][SI] 7. 设有一个具有16位地址和8位字长的存储器,试问: 存储器能存储多少字节的信息? 如果存储器由2K x 4位的RAM芯片组成,共计需要多少片? 需要用哪几位高位地址作片选译码产生芯片选择信号? 8.给定一个堆栈区,地址为1240H:0000H ~ 1240H:0200H,SP=0062H,问: (1)栈顶地址是多少?(2)栈底地址是多少?(3)堆栈段寄存器SS=? 9.在8086系统中,若当前SS=3500H,SP=0800H 说明堆栈段段首在存储器中的物理地址PA? 问入栈10个字节后,SP的内容是什么? 若再出栈6个字节,SP的内容又是什么值? 10.若AL = 3BH,AH = 7DH,则: (1)列竖式计算AL和AH中的内容相加后的结果。(3分) (2)两数相加后,标志位CF,AF,PF,SF,OF和ZF的状态分别是什么?(6分) 11. 右下图所示为8086/8088中断向量表部分示意图。此时若执行INT 4指令,则程序转向何处执行(分别用逻辑地址和物理地址回答)?写出计算过程。 12.假设要用2K×4的RAM存储芯片,组成16KB的存储容量,则: 需要多少芯片?多少芯片组?每块芯片需要多少寻址线?总共需要多少寻址线? 若与8088 CPU连接,试画出连接原理图(存储器芯片的有关引脚为A10 ~ A0,CS,WE,D3 ~ D0;CPU 的有关信号有A12 ~ A0,WR,D7 ~ D0)。 3) 连接好后,写出各组芯片的地址分配情况。 13. 令PC及存储器地地址区有关单元的内容如下: (20H)=3CH,(21H)=00H,(22H)=86H,(23H)=0EH 且CS=2000H,IP=0010H,SS=1000H,SP=0100H,FLAGS=0240H这时执行INT 8指令,请问: 程序转向何处执行(用物理地址回答)? 栈顶6个存储器单元的地址(用逻辑地址回答)及内容分别是什么? 14. 存储器芯片与CPU的连接如下图所示,分析出各存储器芯片的地址范围及其容量。 A15 A15 IO/M A12 A14 A13 A11 A10~A0 A10~A0 A10~A0 A10~A0 A10~A0 A11 CE CE CE CE OE OE OE OE D7~D0 RD D7~D0 D7~D0 D7~D0 D7~D0 ROM RAM1 RAM2 RAM3 G1 G2A G2B C B A Y4 Y2 Y1 Y0 1 Y3 存储器芯片与CPU的连接 三、分析题 1. 阅读下列程序段,设初值AX=0119H,指出每

文档评论(0)

1亿VIP精品文档

相关文档