河北科技大学2010微机原理试题解析

需积分: 3 24 下载量 147 浏览量 更新于2024-11-01 收藏 98KB DOC 举报
"这篇资料是河北科技大学电气信息学院2010年的微机原理试题,包含填空题和简答题,主要涉及8088微处理器、内存地址计算、中断系统、I/O接口如8255A以及数据转换芯片DAC0832等知识点。" 1. 微机中的数值表示:B5H在无符号数中等于181,在非压缩BCD码中为110101,若为有符号数则为负数,具体值需要进行补码计算。AX与BX相加后,AX的内容、标志位SF(符号位)、ZF(零标志位)、CF(进位标志位)和OF(溢出标志位)需要根据二进制运算规则来确定。 2. Intel 8088处理器是8位处理器,具有20根地址线和8根数据线。它的内部结构分为执行单元和控制单元,四个段寄存器分别为CS(代码段寄存器)、DS(数据段寄存器)、ES(附加段寄存器)和SS(堆栈段寄存器)。 3. 内存地址计算:给定的指令"MOV AX, [DI+1000H]",源操作的有效地址是DI寄存器的值加上1000H,物理地址则是DS和DI组合后的结果。 4. 伪指令DW定义的变量占用2个内存单元,而BUFFER DB定义的变量占用的内存单元数量取决于其内部结构,这里是10个5的重复,接着是3个3的重复,再是6和0,总共是25个字节。 5. PUSH指令会将AX寄存器的值压入堆栈,SP会减2,因此21H存放在SP指定位的物理地址是2000H + 100H - 2 = 20FFH。 6. 构建8K×16位存储器需要2K×8位芯片的数量,以及2764EPROM的地址和数据线数量需要计算。8K×16位相当于16K×8位,所以需要8片2K×8位的芯片。2764有13根地址线和8根数据线。 7. 外部中断系统分为可屏蔽中断和不可屏蔽中断两类。 8. 中断向量地址的计算:中断类型号50H对应的中断向量位于0x0100:0x3800H,4个单元内容需要填写。 9. 当CPU从8255A的端口C读取数据时,相关的控制信号如A1、A0、读写控制信号等需要根据8255A的工作模式和数据传输方向来确定状态。 10. DAC0832的电压变化计算涉及到二进制分辩率,最小位变化对应的电压变化及输入0B5H的输出电压需要进行相应的电压转换计算。 11. 简答题部分包括了各种寻址方式(直接寻址、立即寻址、间接寻址、相对寻址、寄存器寻址)以及对错误指令的分析,例如PUSH指令不能直接加载立即数,SHL指令的移位次数不能超过16,IN指令的端口号应小于或等于FFFFH,ADD指令的源操作数不能是立即数。 12. 指令序列分析:TABDB定义了一个字节序列,ENTRYEQU3定义了一个标签,MOVBX,OFFSETTAB将BX设置为TAB的偏移地址,执行后AX寄存器的内容需要根据后续指令来计算。