南邮通达2015微机第一阶段试卷及答案

更新时间:2023-10-09 11:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

南京邮电大学通达学院 2014/2015学年第 二 学期

《微型计算机原理与接口技术》第一阶段试卷

本试卷共 4 页; 考试时间 110 分钟; 专业 班级 学号 姓名

一 二 三 四 总 分 题号 自 得分 得分 觉 遵装 守考订试线规则内,诚不信考要试,答绝不题作弊一、单项选择题(每题2分,共20分)

1. 字符‘E’的16进制ASCII码是( B )。 A. 47H B. 45H C. 48H D. 46H

2. 地址总线的宽度决定了系统内存的最大容量。20根地址线,能寻址的存储空间是( B )。

A. 640KB B. 1MB C. 4GB D. 64KB 3. 在下列指令的表示中,不正确的是( C )。 A. MOV AL, [BX+SI] B. JMP DONI C. DEC [BX] D. MUL CL

4. DW 50 dup(?)预留了存储空间的字节数是( C )。

A. 25 B. 50 C. 100 D. 200 5. -89的八位二进制的补码是( C )。

A. B9H B. 89H C. 10100111B D. 00100111B 6. 机器字长为8位的补码数,其真值范围是( C )。

A.–127~ +127 B.–127~ +128 C.–128~ +127 D.–128~ +128

7. 在宏汇编语言中,计算某个逻辑段的段基址的运算符是( B )。 A. EQU B. SEG C. PTR D. OFFSET

8. 指令ADD BYTE PTR [BX+SI+2], 12H中源操作数的寻址方式是( A )。 A. 立即寻址 B. 直接寻址 C. 基址寻址 D. 基址加变址寻址 9. 十进制数101转换成二进制数是( B )。

A. 01101001 B. 01100101 C. 01100111 D. 01100110

10. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( B )。 A. 汇编指令 B. 伪指令 C. 机器指令 D. 宏指令

《微型计算机原理与接口技术》试卷 第 1 页 共 4 页

得分 二、填空题(15分)

1. (147.75)10 =(10010011.11)2,(00100110)BCD =( 11010 )2 。

2. 微型计算机系统一般有三条总线,它们分别是 地址总线 、 数据总线 、 控制总线 。

3. 实模式下,逻辑地址为F000H:100H的存储单元,其物理地址是 F0100H 。 4. 存储器容量为8K×8,若选用2114芯片(1K×4),则需要 16 片。

5. 设字长为8位,X=-6,Y=+75,则[X+Y]补= 01000101 B,[X-Y]补= 10101111 B。

[Y]反=(BB)16 ,则Y =( -44 )16 ,

6. 设字长=8,[X]原=(BB)16 ,则X =( -3B )16 ,

[Z]补=(BB)16 ,则 Z =( -45 )16

7. 与指令MOV BX,OFFSET BUF功能相同的指令是 LEA BX,BUF 。

8. 若SI=0053H,BP=0054H,执行SUB SI, BP后,则CF= 1 ,OF= 0 。

得分 三、简答题(每题5分,共15分)

1. 现代计算机的硬件是在冯.诺依曼提出的计算机逻辑结构和存储程序概念的基础上建立起来的。基于这种思想,计算机的硬件系统包括哪几部分?

运算器、控制器、存储器、输入设备和输出设备 (5部分,每部分各1分)

2. 汇编语言程序要经过哪三个步骤之后才能生成可执行文件?任选其中两个步骤,简述这两个步骤的作用。 编辑、汇编(或编译)、链接 (每步骤1分)

编辑:调用编辑程序,生成.ASM文件 (三选二,每一过程1分) 汇编:调用汇编程序,生成.OBJ文件

链接:调用链接程序,生成.EXE或.COM文件 3. 简述实地址模式的主要特点。

(第1、2、4点各1分,第3点2分。视答题酌情给分) (1)寻址机构、存储器管理和中断机构均与8086一致。

(2)操作数默认长度为16位,但允许访问32位寄存器组,在使用32位寄存器组时,指令中要加上前缀以表示越权存取。

(3)不用虚拟地址的概念,存储器容量最大为1MB;采用分段方式,每个段大小固定为64KB。

(4)存储器中保留两个固定区域,一个为初始化区域,另一个为中断向量区。前者地址为FFFF0H~FFFFFH,后者地址为00000H~003FFH。

《微型计算机原理与接口技术》试卷 第 2 页 共 4 页

得分 四、应用题(50分)

1. 字长=8,用补码形式完成 (-35)+(-75) 的十进制数运算。必须要有计算 过程,并写出结果的补码以及O标志、C标志、A标志、S标志、Z标志和P

标志的值,最后判断是否会出现溢出错误。(10分)

(-35)补 = 11011101 (1分) (-75)补 = 10110101 (1分) ((-35)+(-75))补 = 10010010 (1分)

CF=1, OF=0, ZF=0, AF=1, SF=1, P=0 (每个标识各1分) (-35)+(-75)=-110。 因为OF=0,所以未溢出。

2. 编写程序段,将AL低四位和AH低四位拼装成一个字节(AL低四位为拼装后的高四位)?AH。(6分) SHL AL, 4 (2分) AND AH,0FH (2分) ADD AH,AL (2分) 说明:其它方法也对

SAL AL,4 (SAL可改用SHL) SAL AX,4

或 (SAL可改用SHL) SAL AH,4 SAL AL,4 SHR AL,4

ADD AH,AL (或OR AH,AL)

3. 设堆栈段寄存器SS=2000H,SP=0100H,阅读下面程序片段,完成相应空格。 (每空2分,共8分)

(1) MOV AX, 1234H (2) MOV BX, 5678H (3) PUSH AX (4) PUSH BX (5) POP AX (6) ADD AH, AL (7) MOV BL, AH

执行完第(4)条指令后SP= 0FC H,执行完第(5)条指令后AX= 5678 H, SS= 2000 H,执行完第(7)条指令后BX= 56CE H。

4. 设数据段中若干条伪指令定义如下,完成相应空格。(每空2分,共6分) N1 DB ‘I AM A STUDENT’ LL EQU $-N1 N2 DB ‘FROM’ LLL EQU $-N2

《微型计算机原理与接口技术》试卷 第 3 页 共 4 页

N3 DB ‘NJUPT’ LLLL EQU $-N1

上述伪指令连续执行之后,三个符号常数的值分别为: LL= 14 , LLL= 4 ,LLLL= 23 。

5. 假设数据段中有:BUF DW 1234H。

针对有如下四条指令,回答(1)和(2)中的问题: (共12分)

① MOV AL, BUF; ② INC [BX];③ CMP AX, [BP+2];④ADD AX, 12H。 (1) 上面四条指令中哪些指令是错误的,请修改错误的指令。(4分) 第1条和第2条指令错误 (各1分)

改正:① MOV AL, BYTE PTR BUF 或 MOV AX, BUF (1分) ② INC BYTE PTR [BX] (1分)

(2) 错误指令修改正确之后,填写下面表格中的内容。(每空1分,共8分)

操作数 采用的寻址方式 获取操作数需访问的逻辑段 指令①中的源操作数 直接寻址 数据段 指令②中的单操作数 寄存器间接寻址 数据段 指令③中的源操作数 基址寻址 堆栈段 指令④中的源操作数 立即寻址 无/代码段

6. 设BX=1200H,SI=0002H, DS=3000H, (31200H)=50H,(31201H)=02H, (31202H)=0F7H, (31203H)=90H 请写出下列各条指令单独执行后,有关寄存器及存储单元的内容。 (每空2分,共8分)

(1)指令DEC BYTE PTR [SI+1200H]执行后,

(31202H)= 0F6 H,操作数的寻址方式为 变址寻址 。

(2)指令MOV AX, WORD PTR [BX+SI]执行后,

AX= 90F6 H,源操作数的寻址方式为 基址加变址寻址 。

(说明: 第(2)题中AX=90F6 H 或 90F7 H都算对。有些同学会认为两题是分别独立执行的。)

《微型计算机原理与接口技术》试卷 第 4 页 共 4 页

自 觉 遵装 守 考订 试 线规 则内, 诚 不信 考要 试 ,答绝 不题 作 弊

本文来源:https://www.bwwdw.com/article/3h9f.html

Top