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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京邮电大学通达学院 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. 宏指令

装 订 线 内 不 要 答 题

遵 守 考 试 规 则,诚 信 考 试,绝 不

作 弊

二、填空题(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 。

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

[Y]反=(BB )16 ,则Y =( -44 )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)不用虚拟地址的概念,存储器容量最大为为

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

四、应用题(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

相关文档
最新文档