2010微机原理与汇编语言复习题及参考答案(1)1 下载本文

内容发布更新时间 : 2024/12/23 4:14:34星期一 下面是文章的全部内容请认真阅读。

2. 设有 10个学生的成绩分别是 70, 75, 89, 68, 63, 88, 78, 74, 81和 90。 编制一个子程序统计 60-69, 70-79, 80-89, 90-99及 100分的人数并分别存放到 S6, S7,S8, S9和 S10单元中。

3.已知在以 BUR 为首地址的数据区中存放了 N 字节数据,编写程序完成将数据块搬至 BUF2为首地址的存 储区中,要求:

(1 用一般数据传送指令 MOV 实现; (2 用数据串传送指令 MOVSB 实现; (3用数据串指令 LODSB/STOSB实现。

4.对一组无符号数进行比较,把最大数显示在屏幕上。

5.已知两个无符号字数据 X 、 Y 分别存放在 ADRX 和 ADRY 单元,编制程序,若 X 是 Y 的倍数,则显示器上显 示 0,否则显示 1。

参考答案 一、选择题 :

1. B 2. C 3. C 4. B 5. A 6. D 7. C 8. D 9. B 10. A

11. C 12. D 13. C 14. A 15. D 16. B 17. B 18. A 19. B 20. A 21. B 22. C 23. D 24. A 25. C 26. C 27. B 28. C 29. A 30. A 31. B 32. A 33. B 34. B 35. C 36. B 37. B 38. C 39. B 40. A 41. B 42. C 43. C 44. C 45. C 46. D 二、填空题:

1.运算器 控制器 2. 201.D999 69.375

3. 11111111 10000001 4.统一编址 独立编址

5. 256 中断向量 6.循环初始化部分 循环参数修改部分 7. 20A8H 11488H 8. CF OF

9. 1000000001.1011B 1001.6631O 201.D999H 10100010011.10000101B 10. 00110100B 00110100B 00110100B 11. -63H

12. MACRO 9 30H 13. 20480H 2000H 0480H 14. 11100001 E1 15. -43H

16.执行指令 产生访问存储器时所需的 16位偏移地址 17. CS IP

18. 256 中断码类型

19. NMI INTR (可屏蔽中断请求信号 20.无条件传送 查询方式传送 中 断方式传送 21.运算器 控制器 存储器 输入设备 输 出设备 22. 43.625 53.5 2B.A 23. 39H

24.统一编址 独立编址 64KB

25. 99A40H 26. 3253.11 1707.141 27. 30H 4BH

28. 10011010B 11100101B 11100110B -4EH

29.段属性 偏移量属性 距离属性; 段属性 偏移量属性 类型属性 30. 16 20 1MB

31.进位标志位(CF 辅助进位标志位(AF 符号标志位(SF 零标志位(ZF 溢出标志位(OF 奇偶标志位(PF 32. 10100100B 10100101B 33. CS IP 四、改错题: 1.解答:

(1 3行,数据定义伪指令 DB 改为 DW (2 8行, DX 改为 AX

(3 15行,循环入口,加标号 AGAIN, 即将本行改为:AGAIN:CMP AX,[SI] (4 16行, JLE 改为 JAE

(5 17行, LODSW 改为 MOV AX,[SI] (6 20行,去掉该行语句 (7 22行, SI 改为 AX

(8 23行, AL 改为 AH (9 25行, END 改为 ENDS

(10 26行, START 改为程序入口标号 FMAX 2.解答:

MOV AL, [SI] 改为 MOV AL,BYTE PTR [SI] MUL 10 改为 MOV BL, 10 MUL BL 五、简答题:

1.答:80386/80486有实地址模式、保护模式和虚拟 8086模式三种工作方式。 (1 实地址模式下的 80386/80486的工作原理与 8086相同,内存管理只采用分段管理方式,而不采用 分页管理;内存最大空间为 1MB ,采用段地址寻址的存储方式, 每个段最大为 64KB ;操作数的默 认长度为 16位。

(2 保护模式下, CPU 实际可访问的物理空间最大为 4GB ,可选择使用分页结构;存储器空间用逻辑 地址、线性地址和物理地址空间描述; CPU 基本结构没有发生变化,指令和寻址方式依旧。在这 种寻址方式中,可以对存储器实施保护功能(禁止程序非法操作和特权级的保护功能(主要保 护操作系统的数据不被应用程序修改 。

虚拟 8086模式下,既有保护模式功能,又可执行 8086的指令代码。 2.答:(1只要在 MAINPRO 中用 EXTRN 说明 SUBPRO 即可; (2只要定义 SUBPRO 时用 PUBLIC 定义即可。 3.答:(1 AX=4C2AH (2 AX=3412H (3 AX=4C2AH