|
一、填空题(本题15小题,每小题3分,共45分) 1. 若X=-31,机器字长为8,则[X]反码 =______ 。 2. 若用4个字节存放非压缩型BCD码,其可表示的十进制数据范围为______ 。 3. 8086CPU由 部件和执行部件两个独立的功能部件组成。 4. 8086CPU对I/O端口的寻址方式有直接寻址和 寻址两种。 5. DMA方式是在 和外部设备之间直接进行数据传送的一种传输方式。 6. 堆栈段的访问操作中,段内偏移量存放在 寄存器。 7. 指令MOV AX, 00ABH中,源操作数字段的寻址方式是 。 8. 指令SUB AX,0FFFFH 执行后,AX中的十六位进制内容是 。 9. 已知BX=6D16H,有指令如下 MOV CL, 7 SHR BX, CL 这两个指令运行后,BX的值是 。 10. 存储器的 扩展方式中,一次读/写操作要求同时访问两片或多片芯片的相同地址单元。 11. 8255A的工作方式 主要是为中断应答式数据传送而设计的。 12. 8086的中断向量表共占 个内存单元。 13. 8253内部包含了3个 位的减法计数器。 14. 微机硬件系统基本结构由CPU、存储器、接口电路、外部设备及 组成。 15. 8086CPU中完成逻辑地址转换成物理地址的功能部件称为 部件。
二、单项选择题(本题10小题,每小题3分,共30分) 1. 8086处理器最小工作方式和最大工作方式的主要差别是( )。 A、内存容量的不同 B、I/O端口数不同 C、数据总线位数不同 D、单处理器和多处理器的不同 2. 若要使寄存器AL 中的低4 位不变,高4 位清零,应使用的指令是( )。 A、AND AL,0FH B、AND AL,0F0H C、OR AL,0FH D、OR AL,0F0H 3. 8086中断向量地址=( )×中断类型码。 A、 2 B、 4 C、 8 D、 16 4. 下列8086指令中不影响堆栈变化的指令是( )。 A、PUSH B、JMP C、CALL D、IRET 5. 中断普通全嵌套方式是指( )。 A、固定优先级 B、 优先级自动循环变化 C、初始优先权通过命令指定,其他同B D、 以上皆不对 6. 下列8086CPU标志寄存器FR的标志位中,不属于状态标志位的是( )。 A、 OF B、 IF C、 AF D、 PF 7. 源程序结束伪指令操作助记符是( )。 A、 ENDS B、 ENDM C、 ENDP D、 END 8. 8086CPU寻址I/O端口最多使用( )条地址线。 A、8 B、10 C、16 D、12 9. 下列关于8086系统中时钟周期、总线周期和指令周期的长短排序正确的是( )。 A、 总线周期>指令周期>时钟周期 B、指令周期>总线周期>时钟周期 C、 总线周期>时钟周期>指令周期 D、指令周期>时钟周期>总线周期 10. 在Intel 8253应用中,如果希望由一个硬件边沿信号产生一个可编程宽度的负脉冲,可设置8253的方式为( )。 A、方式0 B、方式1 C、方式4 D、方式5 三、简答与分析题(本题4小题,共30分) 1. (7分)将十六进制数62A0H与9D60H相加,给出和数及标志位AF,SF,ZF,CF,OF和PF的状态。 2. (7分)简述8086 CPU指令系统中的POP AX 指令的操作过程,并说明堆栈数据的特点? 3. (8分)某8位微机系统中的存储器子系统如下图所示,请分别写出EPROM1~EPROM4存储芯片的地址范围。
4. (8分)现有程序段如下: MOV AX, 1234H XOR BX, BX DON: CMP AX, 0 JZ NEXT SHL AX, 1 JNC DON INC BL JMP DON NEXT : HLT 请问:该程序完成的功能是什么?程序执行完后,BL寄存器中存放的内容是什么? 四、编程与综合应用题(本题3小题,每小题15分,共45分) 1. 设数据段有三个无符号数20H、80H和C0H,分别存放在以DAT为首地址的连续3个字节单元中,要求找出三个数中数值大小居中的一个,并将其存入BUF字节单元中。试完成下列程序。 DATA SEGMENT DAT DB 20H,80H,0C0H BUF DB ? DATA ENDS … … MOV AL, DAT MOV BL,DAT+1 MOV CL, DAT+2 CMP AL,BL JB ① XCHG AL,BL LP1:CMP AL,CL JAE ② XCHG AL,CL CMP AL,BL SAV ③ AL,BL ④ SAV:MOV ,AL ⑤ MOV AH,4CH INT 21H 2. 设有三个字节变量X、Y、Z,试找出X、Y有符号数中较大者送入Z中,编写程序。 3. ADC0809和系统总线连接如下图所示。请编写完整程序实现,用中断方式巡回取样8路模拟输入,将转换结果放在BUFFER开始的内存单元,采集100组数据后停止。地址译码器输出220H-227H可控制启动信号START及选通IN0—IN7,IRQ0的中断类型号为08H。
|




















