微机原理与接口期中考答案.ppt
文本预览下载声明
* * 填空题 1 1、若X=-31,Y=-8,字长n=8,采用补码运算求得[X-Y]补的结果 是 。 2、把CPU、存储器、I/O接口等集成在一块芯片上,称为 机。 把CPU、存储器、I/O接口等通过总线装配在一块印刷板上,称为 机。 3、冯·诺依曼基本思想主要是指 和 。(-105)。 单片 单板 二进制数 存储程序 4、微机的系统总线是连接CPU、存储器及I/O的总线,AB表示 总线,DB表示 总线,CB表示 总线。 5、微机硬件系统一般是由五部分组成,包括 和 。其中前两部分又合称为 。 6、8086CPU是一个 位的微处理器,具有 位数据总线, 位地址总线,可寻址空间为 。 地址 数据 控制 运算器、控制器 、存储器 、 输入设备 输出设备 CPU 16 16 20 1MB 7、MN/MX引脚接+5V时,CPU工作在 模式;接地时,CPU工作在 模式。 8、CS是指 寄存器,用来存放当前程序所在段的 。 9、用8k×1位的存储芯片,组成8k×16位的存储器,需用 扩展,要用 片。 填空题 1 最小 最大 代码段 段基址 位 16 10、PROM指 ,EPROM指 ,EEPROM指 。 11、已知DS=2000H,SS=1500H,BP=0200H,传送指令MOV AX,[BP+5]源操作数的寻址方式是 , 物理地址是 。 12、中断类型码为40H的中断服务程序入口地址存放在中断向 量表中的起始地址是 。 可编程ROM 可擦除可编程ROM 电可擦除可编程ROM 寄存器相对寻址 15205H 0000H:0100H 简答题 2 1、8086中形成实际地址的方法?存储芯片位数的扩充应采用何方法?存储芯片地址(容量)的扩充应采用何方法? 答:实际地址=CS×16+IP,位扩展 地址串联 2、若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值? 答: 堆栈段的物理地址范围:35000H~44FFFH 当前栈顶的物理地址为:35000H+0800H=35800H 入栈10个字节以后:SP=0800H-000AH=07F6H 出栈6个字节以后:SP=07F6H+0006H=07FCH 简答题 2 3、已有AX=E896H,BX=3976H,若执行ADD BX,AX指令,则结果BX,AX,标志位CF,OF,ZF各为何值? 答:BX=220CH AX=E896H CF=1 OF=0 ZF=0 4、已有MOV AL,INF[BP+SI]与MOV AL,ES:INF[BP+SI]两条指令,试问:其源操作数采用何种寻址方式?是字或是字节操作?两条指令有何区别? 答:源操作采用相对基址变址寻址方式 是字节操作 MOV AL,INF[BP+SI]—访问的是堆栈段 MOV AL,ES:INF[BP+SI]—访问的是附加段,实现了段超越 阅读程序回答问题 3 1. MOV AH, 0 MOV AL, 45H MOV CL, 04H SAL AX, CL SHR AL, CL HLT 执行程序段后,AX=0405H 2.CLD LEA DI, [0126H] MOV CX, 0100H XOR AX, AX REP STOW ; AX → ES:[DI],同时修改指针 程序段功能是将地址为0126H开始的256个字单元清0 阅读程序回答问题 3 3、源程序如下 CMP AX, BX JNC L1 JZ L2 JNS L3 JNO L4 JMP L5 设AX=74C3H,BX=95C3H,则程序最后将转到L5标号处执行,理由是AX-BX可以得到CF=1, ZF=0, SF=1, OF=1所以前面的转移程序都不执行,直到最后转向标号5执行。 编程 4 编写程序段,实现从数据段以BUF为首地址的字符串中寻找‘A’字符,将它们的偏移地址依次存放于ADDS为首
显示全部