南邮微型计算机原理期中考试 - 试卷

更新时间:2024-07-04 01:41:01 阅读量: 综合文库 文档下载

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

南京邮电大学 2012/2013学年第 二 学期

《 微型计算机原理与接口技术 》期中试卷

院(系) 班级 学号 姓名 题号 自 一 二 三 四 五 六 七 八 九 十 总 分 得分 得 分 觉 遵装 守考订试线规则内,诚不信考要试,答绝不题作弊 一、单项选择题(每小题2分,共20分,请将答案的代号填写在题目的括号内)

1. X的8位补码是1011,0100B,则X的16位补码是( )。 A. 0000,0000,1011,0100B C. 1111,1111,1011,0100B

B. 1000,0000,1011,0100B D. 0111,1111,1011,0100B

2. 8位有符号数的补码,其真值数范围为( )。 A. -128 ~ +128

B. 0 ~ +255

C. -128 ~ +127

D. -127 ~ +128

3. 如果一个程序在执行前CS = 1000H,IP = 2000H,该程序的起始地址是( )。 A. 3000H

B. 12000H

C. 21000H

D. 1000H

4. 当标志寄存器中( )标志位为1时,允许开中断。 A. IF

B. TF

C. DF

D. OF

5. 将累加器AX的内容清0的不正确指令是( )。 A. CMP AX, AX

B. SUB AX, AX

C. AND AX, 0

D. XOR AX, AX

6. PC系列机中,I/O端口与存储器采用( )编址方式。 A. 统一

B. 段式

C. 段页式

D. 独立

7. 执行IN AL, DX指令后,进入AL寄存器的数据来自( )。 A. CPU的寄存器

B. 存储器

C. 立即数

D. I/O端口

8. 下列指令中,有操作数在代码段中的是( )。

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

A. MOV AX, 34H

B. ADD AX, BX D. OR AL, BL

C. INC WORD PTR [34H]

9. 下列存储器操作数的段超越前缀可省略的是( )。 A. DS: [BP]

B. SS: [BP]

C. ES: [BX]

D. ES: [SI]

10. 字节变量ARRAY偏移地址送寄存器BX的正确指令是( )。 A. LEA BX, ARRAY C. LES BX, ARRAY

得 分

B. MOV BX, SEG ARRAY D. MOV BX, ARRAY

二、填空题(每空1分,共15分)

1. (3CA)16 = ( )10,(1001,0111)BCD = ( )2。 2. [ X ]补 = 78H,则[ -X ]补 = H。

3. 以216为模,将B853H与2A67H相加,十六进制和数是 ,C标志为 ,O标志为 。

4. 系统总线按其功能可分为 、地址总线、 三种不同类型的总线。

5. 汇编语言源程序要经过编辑、 和 才能生成可执行文件。 6. 存储器的容量扩展技术包括字扩展、 和 三种。 7. 写出下列常用字符的ASCII码(十六进制形式,如’0’为30H):回车符为 、换行符为 、’D’为 。

得 分 三、简答题(共20分)

1. 冯诺依曼体系结构计算机的硬件系统主要由哪五个部分组成?(5分)

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

2. 汇编语言要求COM文件的编程格式必须符合哪4点规定?(5分)

3. 请写出存储器操作数的五种寻址方式。(5分)

4. 试述子程序调用与宏指令调用的共同点和不同点。(5分)

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

得 分 四、简单应用题(共25分)

1. 字长为8,试用补码形式完成十进制数运算:(+120) + (+18)。要求有运算过程并讨论结果是否溢出。(5分)

2. 设内存单元BUF在数据段中,其偏移地址为24C0H。若24C0H~24C3H单元中依次存放着55H、66H、77H、88H。下列几条指令执行后,寄存器AX、BX、CL、SI的值分别是多少?(4分)

MOV LEA MOV

AX, WORD PTR BUF SI, BUF CL, [SI]

PUSH WORD PTR BUF PUSH WORD PTR BUF+1 POP

BX

(1)AX= ,(2)BX= ,(3)CL= ,(4)SI= 。

3. 各用一条指令实现以下要求:(4分) (1) 将AX寄存器的低4位置0,其他不变; (2) 将BX的高8位和低8位交换; (3) 将CX的内容乘以4;

指令: 指令: 指令:

(4) 将数据段偏移地址为2000H中所存字传送到BX中。 指令:

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

4. 阅读下面程序片段,完成相应空格:(3分) (1) BUF (2) LL (3) S1 (4) LLL (5) S2 (6) LLLL

DW EQU DB EQU DD EQU

12, 34, 56, 78 $-BUF 12, 34, 56, 78 $-S1 12, 34, 56, 78 $-BUF

该程序片段执行完后LL = ,LLL = ,LLLL = 。

5. 读程序回答问题。(9分)

.486 SEGMENT ASSUME MOV MOV MOV ROR MOV MOV INT LOOP MOV INT ENDS END

BEG

USE16 CS:CODE

CODE BEG:

BL, 84H CX, 8 DL, ‘0’ BL, 1 DL, ‘1’ AH, 2 21H LAST AH, 4CH 21H

LAST:

JNC NEXT

NEXT:

CODE

(1) 该程序的功能是 。 (2) 程序执行后,在屏幕上显示的内容是 。

(3) 该程序是COM文件编程格式还是EXE文件编程格式?答: 。

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

得 分 五、综合应用题(共20分)

1. 编写程序段,测试BX寄存器的D4位,当D4位为0时,将AL置1,否 则置0。(6分)

2. 有两个一位非压缩BCD码分别存放在数据段的BUF和BUF+1单元,编写一个完整的汇编语言源程序将其合成一个压缩BCD码,然后放入BUF+2单元。(14分)

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

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

得 分 五、综合应用题(共20分)

1. 编写程序段,测试BX寄存器的D4位,当D4位为0时,将AL置1,否 则置0。(6分)

2. 有两个一位非压缩BCD码分别存放在数据段的BUF和BUF+1单元,编写一个完整的汇编语言源程序将其合成一个压缩BCD码,然后放入BUF+2单元。(14分)

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

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

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

Top