当前位置:首页 > 计算机接口技术试卷(含答案)
装 : 号学订: 名姓线 : 级班
《微机原理与汇编语言》试卷(编号:A)答案和评分标准。
题号 一 二 三 四 五 六 七 总分 满分 20 15 10 20 10 10 15 100
一、填空题(请将合适的内容填写到括号内。本大题共7道小题,20个空,每
空1分,共20分)
1.
微型计算机是由( 微处理器 )、( 内存储器 )和( 输入/输出接口电路 )通过总线组成的计算机。 2.
十进制数254的ASCII码为( 32H、 35H、34 H );压缩的BCD码为( 254H );十六进制数位( FEH );二进制数为( 11111110B )。 3.
以8086/8088 CPU为核心的微型计算机系统中,每个内存单元都对应着两种地址,分别是( 物理地址 )地址和( 逻辑地址 )地址。 4. 8086/8088 CPU有( 20 )位地址线,可访问的最大存储器空间为( 1M )B。 5.
8086/8088 CPU有两种工作模式,分别是( 最大 )和( 最小 )工作模式。 6.
程序设计的基本的结构有顺序结构、( 分支结构 )和( 循环结构 )。 7.
8086/8088 CPU指令系统共有五种存储器寻址方式,它们是( 立即 )、( 寄存器间接 )、( 寄存器相对 )、( 基址编址 )和( 相对基址编址 )寻址方式。
二、名词解释题(请给出各名词准确的解释内容。本大题共5道小题,每小题3
分,共15分)
1. BIU
Intel8086/8088 CPU的总线接口部件,负责CPU通过外部引脚和存储器、I/O接口传输指令代码和数据。
2. 寻址方式
指令中给出的计算操作数地址的方式。 3. 数据总线
计算机中用来传输数据信息的公共通路,是总线的一部分。 4. 子程序
具有相对独立功能、能被其它程序调用的程序段。
《微机原理与汇编语言》试卷(编号:A)参考答案和评分标准 第 1 页 共 5 页
5. 中断
计算机在执行程序的过程中发生了异常情况,即终止现行程序执行而转去执行专门处理该异常事件的子程序,处理完之后再返回被终止程序处继续执行的过程。
三、改错题(请改正各小题中的错误。本大题共5道小题,每小题2分,共10
分)
1.
在8086/8088 CPU的乘法指令MUL BX中,被乘数隐含在AL中,乘积隐含在AX中。 在8086/8088 CPU的乘法指令MUL BX中,被乘数隐含在AX中,乘积隐含在DX:AX中。 2.
当8086 CPU读存储器时,M/IO引脚为低电平,WR引脚也为低电平。
当8086 CPU读存储器时,M/IO引脚为高电平,WR引脚也为高电平。 3.
CMP 0FFH,BX CMP BX, 0FFH 4.
MOV DX,AL OUT DX,AL 5.
MOV AX, 20H[SI][DI] MOV AX, 20H[BX][DI]
四、简答题(简要回答下列问题。本大题共5道小题,每小题4分,共20分)
1. 按照存放位置的不同,微型计算机系统中的操作数分为哪几类?
立即数、寄存器操作数、存储器操作数、I/O操作数
2. 8086/8088 CPU汇编语言中定义的变量有哪些属性,标号有哪些属性?
变量有三属性:段地址属性、偏移地址属性和类型属性; 标号也有三属性:段地址属性、偏移地址属性和类型属性。 3. 子程序和宏指令有什么优缺点?
子程序和宏指令都可以简化汇编语言源程序的书写;子程序便于程序的模块化设计,也简化目标程序,可以节省内存空间,但程序运行速度相对较慢;宏指令不节省内存空间,程序运行速度相对较快。
4. 8086/8088 CPU为核心的系统中,系统总线是如何形成的?
8086/8088 CPU为核心的系统中,CPU的20位地址线通过地址锁存器形成系统的地址总线;CPU的数据线通过总线收发器形成系统的数据总线;在最小模式系统中,CPU的控《微机原理与汇编语言》试卷(编号:A)参考答案和评分标准 第 2 页 共 5 页
制引脚直接提供系统的控制总线;在最大模式系统中,CPU的状态线经过总线控制器形成系统的控制总线。
5. 若CX寄存器的内容为2010H,要求用DEBUG命令将CX的内容变为8000H,请写出DEBUG
下的操作步骤。
1)输入命令: -RCX
3) 在冒号后输入数据:8000
五、指令应用题(请写出完成下列功能的指令。本大题共5道小题,每小题2分,
共10分)
1. 将数据段偏移地址为2FH的存储器单元内容提供给DX寄存器。
MOV
DX,[2FH]
2. 将AL寄存器的内容与由DI寄存器指定数据段偏移地址的存储单元内容进行比较。
CMP
AL,[DI]
3. 测试AX寄存器的第8位是否为零。
TEST
AX,0000000100000000B
4. 将寄存器AX中的带符号数除以寄存器CL中的带符号数。
IDIV
CL
5. 判断进位标志位CF,如果CF为零则程序跳转到标号为NOV的指令处。
JNC
NOV
六、程序分析和填空题(本大题共5道小题,每小题5分,共10分)
1. 标志寄存器FR如下图所示,若其中的值为8010H,则执行下列程序段后,标志寄存器
FR和累加器AX的值是多少?该程序段的功能是什么? 15 14
13 12 11 OF 10 DF 9
8
7
6
5 4 AF 3 2 PF 1 0 CF IF TF SF ZF PUSHF POP OR
AX AX, 0100H
《微机原理与汇编语言》试卷(编号:A)参考答案和评分标准 第 3 页 共 5 页
PUSH POPF
AX
程序功能是: 将TF标志位置1 。(2分)
FR = ( 8110H ),AX = ( 8110H )(各1.5分)
2. 有两个带符号字数据分别存放在BUF1和BUF2单元中,下面的程序段完成将较小的数据
送MIN单元,请将程序划线部分补充完整。(一个空1分)
……
BUF1 BUF2 MIN
DW
2010H
-3018
① DW
?
……
BEGIN:
MOV LEA CMP
AX, BUF1 BX, BUF2 AX, ②
③ RESULT MOV MOV HLT
DW
④ MIN, ⑤
RESULT:
①:
②: [BX] ③: JLE ④: AX,[BX]
⑤: AX
七、程序设计题(本大题共2道小题,第1道小题6分,第2道小题8分,共
15分)
1. 编写一个循环结构的程序段,完成从LETTER字节单元开始,连续存放 ‘A’-‘Z’共
26个字母(不能用数据定义伪指令直接定义说明)。然后将这些字母依次取出送显示器显示出来。并要求画出程序流程图。
《微机原理与汇编语言》试卷(编号:A)参考答案和评分标准 第 4 页 共 5 页
LEA BX, LETTER MOV AL, ‘A’ MOV CX,26
AGAIN: MOV [BX], AL INC BX LOOP AGAIN
LEA BX, LETTER MOV CX, 26
DISP: MOV DL, [BX] MOV AH, 2 INT 21H INC BX LOOP DISP HLT
程序连续存放 ‘A’-‘Z’ 26个字母正确:2分; 程序显示正确:2分; 流程图正确:2分。
2. 设从LIST地址开始存放了N个(N ≤ 65635)无符号字数据(16位),编写一个完整的
汇编语言源程序,将这批数据中的最大值送MAX单元。并要求画出程序流程图。 DATA SEGMENT
LIST DW 2100, 3810, 200, 2900 N EQU $-LIST MAX DW ? DATA ENDS
CODE SEGMENT ASSUME CS: CODE, DS: DATA BEGIN: MOV AX, DATA MOV DS, AX LEA SI, LIST MOV AX, [SI] MOV CX, N-1 LOP: INC SI INC SI CMP AX, [SI] JAE NEXT MOV AX, [SI] NEXT: LOOP LOP MOV MAX,AX MOV AH, 4CH INT 21H CODE ENDS END BEGIN 程序结构完整正确:4分; 代码段指令序列正确:3分; 流程图正确:2分。
《微机原理与汇编语言》试卷(编号:A)参考答案和评分标准 第 5 页 共 5 页
共分享92篇相关文档