第一范文网 - 专业文章范例文档资料分享平台

工商汇编 A试卷(答案)

来源:用户分享 时间:2025/7/24 6:00:18 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

a. 13FAH b. 1405FH c. 140FFH d. 015FH

4. 循环指令LOOPNZ终止循环的条件是 b 。

《计算机原理与汇编语言》(A)考试课试卷(120分钟)共 3 页

a. CX=0,且ZF=0 b. CX=0,或ZF=1 c.CX=0,且ZF=1 d.CX=0,或ZF=0 5. BP寄存器是属于 d 。 用于 07 级 计算机 专业 计算机应用技术 班级

a. 通用寄存器 b. 段寄存器 c. 变址寄存器 d. 基址寄存器

6. 对寄存器AX(带符号数)的内容除以4的正确指令序列是 d 。

a. SHR AX,1 SHR AX,1 b. ROL AX,1 ROL AX,1

装 c. SAL AX,1 SAL AX,1 d. SAR AX,1 SAR AX,1 订 试卷来源: 主考: 校对: 系主任: 印刷: 7. 下面有语法错误的指令是 d a. ADD AL,AH b. ADD [BX+3],AL 线

一、 填空题(5题23空,每空1分,共计23分) c. ADD AH,[DI] d. ADD [BP+2],DA1(DA1是变量名) 1. 8088/8086 CPU内部寄存器有 14 个 ,其中的 8 个是通用寄存器, 4 个是8. 下面指令执行后,不改变AL寄存器内容的指令是 a 。

专业:

段寄存器,此外还有指令指针寄存器 IP 和标志位寄存器 PSW 两个控制寄a. TEST AL,02H b. OR AL,BL c. ADD AL,BL d. AND AL,BL 存器(最后两空写寄存器名称)。 9. 设AL=-15,要使AL=15应执行的指令是 a

a. NEG AL b. NOT AL c. INC AL d. DEC AL 2. 汇编语言源程序的扩展名是 .asm ,目标程序的扩展名是 .obj ,可执行程序的

扩展名是 .exe 。 10. 在条件转移指令中,结果为正数则转移的指令是 a a. JNS b. JX c. JS d. JP 3. 设(DS)=2000H, (ES)=3000H (SS)=4000H (BX)=1000H (BP)=1000H,

(SI)=0001H (DI)=0002H (21000H)= 3412H, (21002H)= 7856H (31000H)=9ABCH, 11. 一条指令中目的操作数不允许使用的寻址方式是 d 班级:

(31002H)=0F0DEH (41000H)= 5634H,(41002H)= 9A78H,计算下列各指令中源操作数a. 寄存器寻址 b. 寄存器间接寻址 c. 变址寻址 d. 立即数寻址 的物理地址,并指出指令执行后AX寄存器的内容。 12. LDS SI,ES:[2000H]指令的全部功能是 d

1)MOV AX, ES:[1000H] 物理地址 31000H (AX)= 9ABCH a. 把地址2000H送SI

2)MOV AX, [BX] 物理地址 21000H (AX)= 3412H b. 把地址2000H字单元的内容送SI 3)MOV AX, [BX][SI] 物理地址 21000H (AX)= 5634H c. 把地址2000H字单元内容送SI,把2002H字单元内容送DS 4)MOV AX,[BP+DI] 物理地址 41002H (AX)= 9A78H d. 把地址2000H字单元内容送DS,把2002H字单元内容送SI

4. 按照下列指令中操作数的寻址方式填空: 13. 如代码段段名为COSE,它的起始地址为20A00H,程序开始执行的起始地址标号为START,对

目的操作数 源操作数 代码段寄存器CS赋值段地址值的方法是 b

a. MOV CS,20A0H b. ASSUME CS:COSE c. MOV CS,AX d. MOV AX,COSE 1)MOV AX,[BX+SI+4] 寄存器寻址 相对基址变址寻址 学号:

2)MOV WORD PTR [SI],120H 寄存器间接寻址 立即数寻址 14.在循环(LOOP)指令中,用作计数器的寄存器是 c

a. AX b. BX c. CX d. DX 3)MOV AX,14[BX] 寄存器寻址 寄存器相对寻址

5. 80X86中断系统能处理 256 种类型的中断。 15. 在执行POP [BX]指令,寻找目的操作数时,段地址和偏移地址分别是在 d 。

二、 选择题(20小题,每小题1.5分,共计30分) a. 无段地址和偏移地址 b. 在DS和BX中 c. 在ES和BX中 d.在SS和SP中 1. 逻辑运算指令都是按位进行操作的,指令执行后只设置标志位,不保留结果的逻辑运16. 8086/8088的中断向量表 b 。

姓名: 算指令是 d 。 a. 存放类型号 b. 存放中断处理程序入口地址参数

a. AND b. OR c. ADD d. CMP c. 存放中断处理程序入口 d. 是中断处理程序的返回地址 2. 对程序流向的控制和转移,就是对执行指令地址的修改。如在两个段之间转移,则修

17. 8086在进行I/O写操作时,M/IO和DT/R必须是 b 。 改 c 。

a. 00 b. 01 c. 10 d. 11 a. IP b. CS c. CS和IP d. CS或IP

3. 在DEBUG上机调试程序时,存储器地址表示为13FA:015F,它的物理地址是 18. 8288的作用是 d 。 c 。 a.地址锁存器 b.数据收发器 c.时钟信号源 d.总线控制器

天津工商职业技术学院 2007-2008-2

答案

级:07 学期: 2007-2008-2 专业: 计算机 班级:计算机应用技术 科目:计算机原理与汇编语言 A卷答案 第1页 共 4 页

19. IBM PC机所访问I/O空间有 d 。 四、 编写汇编语言程序,要有完整的格式(共计35分)

a. 256B b. 1KB c. 64KB d. 1MB 1. 在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,试编制一完整的源程序,20. 8086/8088采用向量中断,在PC机中,8259可提供的中断类型号是 d 。 求它们对应项之和,并将和数存入以SUM为首址的数据区中。(本题12分)

DATA SEGMENT a. 0号 b. 1号 c. 2号 d. 08H~0FH

三、 程序分析题(3小题,每小题4分,共计12分) BUF1 DW -56,24,54,-1,89,-8,45,-23,43,76 1. 已知 AX=1234H BUF2 DW 45,-23,124,345,-265,65,-23,87,-34,65

MOV BX,AX SUM DW 10 DUP(0) NEG BX DATA ENDS

ADD AX,BX

DATA SEGMENT 执行上述三条指令后,AX= 00H ,BX= EDCCH .

BUF1 DW -56,24,54,-1,89,-8,45,-23,43,76 2. BUF1 DB 41H,42H,43H,44H,45H,46H

BUF2 DW 45,-23,124,345,-265,65,-23,87,-34,65 BUF2 DB 6 DUP(?)

SUM DW 10 DUP(0) …

DATA ENDS MOV SI,OFFSET BUF1

CODE SEGMENT MOV DI,OFFSET BUF2

ASSUME CS:CODE,DS:DATA MOV CX,6

MAIN PROC FAR LOP: MOV AL,[SI]

START: PUSH DS SUB AL,7

XOR AX,AX AND AL,0FH

PUSH AX MOV [DI],AL

MOV AX,DATA INC SI

MOV DS,AX INC DI

MOV CX,10 LOOP LOP

LEA SI,BUF1 试回答(1)上述程序段执行后,BUF2开始的6个字节存储单元的内容是什么?

LEA DI,BUF2 请依次填写: A ; B ; C ; D ; E ; F 。

LEA BX,SUM (2)在程序功能不变的情况下,AND AL,0FH指令可否用SUB AL,30H指令替

LOP1: MOV AX,[SI] 代? 可以替代 。

ADD AX,[DI] 3. MOV AX,4DB5H

MOV [BX],AX MOV BL,0

INC SI MOV DL,0

INC DI MOV CX,16

INC BX L1: SHL AX,1

LOOP LOP1 JC L2

RET INC BL

MAIN ENDP JMP L3

CODE ENDS L2: INC DL

END START L3: LOOP L1

HLT

程序的功能是统计AX中1和0的个数,程序执行后BL= 9 , DL= 7 , AX= 0 。

级:07 学期: 2007-2008-2 专业: 计算机 班级:计算机应用技术 科目:计算机原理与汇编语言 A卷答案 第2页 共 4 页

2. (用子程序实现)设有三个数A、B和C,如果其中一个为0,将另外两个也清

零,否则求它们的和,存入D单元中。(本题12分)

END1: POP CX

POP BX

DATA SEGMENT A DW ? B DW ? C DW ? D DW ? DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA MAIN PROC FAR START: PUSH DS

XOR AX,AX PUSH AX MOV AX,DATA MOV DS,AX CALL SUB1 RET

SUB1 PROC NEAR PUSH AX PUSH BX PUSH CX MOV AX,A MOV BX,B MOV CX,C CMP AX,0 JZ NEXT CMP BX,0 JZ NEXT CMP CX,0 JZ,NEXT ADD AX,BX ADD AX,CX MOV D,AX JMP END1

NEXT: MOV A,0

MOV B,0 MOV C,0

级:07 学期: 2007-2008-2 专业:POP AX RET

SUB1 ENDP CODE ENDS END START

3. 试对一个主从式8259A进行初始化命令字设置。从片的INT与主片的IR3相连。从片的中

断类型码为70H~71H,端口地址为A0H和A1H;主片的中断类型码为08H~0FH,端口地址为20H和21H。中断请求信号采用边沿触发,采用全嵌套、缓冲、自动结束中断方式。(8259A初始化流程见图1)。(本题11分)

图1 8259A初始化流程

主片初始化程序段:

MOV AL,11H OUT 20H,AL MOV AL,8 OUT 21H,AL MOV AL,4 OUT 21H,AL MOV AL,0FH OUT 21H,AL

从片初始化程序段:

MOV AL,11H OUT 0A0H,AL

计算机 班级:计算机应用技术 科目:计算机原理与汇编语言 A卷答案 第3页 共 4 页

MOV AL,70H OUT 0A1H,AL MOV AL,2 OUT 0A1H,AL MOV AL,9H OUT 0A1H,AL

级:07 学期:2007-2008-2 专业:计算机 班级:计算机应用技术 科目:计算机原理与汇编语言A卷答案第4页 共 4 页

搜索更多关于: 工商汇编 A试卷(答案) 的文档
工商汇编 A试卷(答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9gg6k2008i28mwx144vi_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top