汇编语言期末试卷A卷及答案
更新时间:2024-01-03 22:36:01 阅读量: 教育文库 文档下载
- 汇编语言期末试卷安理工推荐度:
- 相关推荐
浙江理工大学2011—2012学年第 1 学期 《汇编语言A》期末试卷( A)卷
班级: 学号: 姓名:
一、单项选择题(在每小题的四个备选答案中,选择一个正确答案填在提干后的括号内,每
小题2分,共30分)
1.下面表示段定义结束的命令是( )
A. ENDP B. ENDS C. ENDM D. END 2.8086CPU在基址变址寻址方式中,基址寄存器可以是( )
A. AX或CX B. BX或BP C. SI或BX D. DX或DI 3.执行CALL FAR PTR SUB1指令后,在堆栈区域中应 ( )
A. 压入4个字节的内容 B.弹出4个字节的内容 C.压入2个字节的内容 D.弹出2个字节的内容 4.完成将累加器AL清零,并使进位标志CF清零, 下面错误的指令是 ( )
A. MOV AL, 00H B. AND AL, 00H C. XOR AL, AL D. SUB AL, AL 5.完成同指令XCHG AX,BX相同功能的指令或指令序列是 ( ) A. MOV AX, BX B. PUSH AX POP BX
C. MOV BX, AX D. MOV CX, AX MOV AX, BX MOV CX, AX 6.十进制数- 115用16位补码表示是( )
A.F115H B.F073H C.FF8DH D.FF73H 7.指令指针寄存器是( )
A. IP B. SP C. BP D. PSW 8.指令JMP WORD PTR [BX][SI]属于( )
A..寄存器间接寻址 B.相对基址变址寻址 C.段内间接寻址 D.段间间接寻址 9.下列传送指令中有语法错误的是 ( )
A. MOV CS, AX B. MOV DS, AX C. MOV SS, AX D. MOV ES, AX 10.执行下列程序,设(SS)=2000H,AL中的数据在内存地址___________中( )
MOV SP, 3000H MOV AX, 1234H PUSH AX ┅
A. 23000H B. 22FFCH C. 22FFEH D. 22FFFH 11.逻辑移位指令SHR用于
A. 带符号数乘2 B. 带符号数除2 C. 无符号数乘2 D. 无符号数除2
12.若用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)), 问:定义后,存储单元中有数据0100H的字单元个数是( )
A. 4 B. 3 C. 8 D. 12 13.执行下列指令后:( ) STR1 DW ‘AB’
STR2 DB 14 DUP(?) CNT EQU $ - STR1
MOV CX,CNT MOV AX,STR1
则寄存器CL的值是
A. 10H B. 12H C. 0EH D. 0FH 14.上题中,指令执行后,寄存器AX的值是( )
A. 00ABH B. 00BAH C. 4142H D. 4241H 15.与MOV BX,OFFSET VAR指令完全等效的指令( )
A. MOV BX, VAR B. LDS BX, VAR C. LEA BX, VAR D. LES BX, VAR 二、简答题(每小题4分,共20分) 1. 简述汇编语言的上机过程
2. 在指令系统中,段内、段间返回均为RET指令。
试回答:(1)执行段内返回RET指令时,执行的操作是:
(2)执行段间返回RET指令时,执行的操作是:
3. 完成下列操作,选用什么指令:
(1) 将AL的内容,加上52H和上次运算的进位; (2) 将变量名TABLE的段地址送BX;
4.当中断发生时,由中断机构自动完成哪些动作?(中断过程)
5. .试编写宏定义,找出3个字节数据(DA1、DA2、DA3)中的最小数,结果存放到MIN单元
三、程序分析题(每小题6分,共24分) 1. 设寄存器AL,BL,,CL中内容为53H
XOR AL,0FH AND BL,0FH OR CL, 0FH
执行上述指令序列后,AL=( )
BL=( ) CL=( )
2.现有程序段如下:
DATA SEGMENT ARRAY DW 5,67,8
ORG 0020H BASUB EQU ARRAY - BUFF
BUFF DB 6,5,’78’ DATA ENDS 请回答:(1)该数据段已占有的存储字节数是多少?
(2)BASUB的值是多少?
3.现有程序段如下:
MOV CX,31H DON:ADD AX,BX MOV AX,2 ADD BX,2 MOV BX,4 LOOP DON 请回答:(1)该程序完成的功能是什么?
(2)程序执行后,(AX)=
4.分析下面的程序,回答指定的问题:
A1 DB 10 DUP(?)
A2 DB 0,1,2,3,4,5,6,7,8,9
…
MOV CX,LENGTH A1
MOV SI,SIZE A1 – TYPE A1
LOP:MOV AL,A2[SI] MOV A1[SI],AL SUB SI,TYPE A1 DEC CX JNZ LOP 请问:(1)该程序执行后,A1单元开始的10个字节的内容是什么?
(2)该程序完成的功能是什么?
四.程序填空题(12分,注意:每空只能填一条指令,每空2分)
1.在以BUF为首址的字节单元中,存放了COUNT个无符号数, 下面程序完成的是找出最大数并送入MAX单元,请在空格处填上指令使程序完整。
BUF DB 5,6,7,58H,62,45H,127…… LOOP: INC BX
COUNT EQU $-BUF CMP AL,[BX]
MAX DB ? (1) ┆ (2) MOV BX,OFFSET BUF NEXT: DEC CX
MOV CX,COUNT-1 (3) MOV AL,[BX] MOV MAX,AL
2.下面程序完成的是两个无符号数的相乘,但采用重复相加的方法实现。请在空格处填上指令,使程序完整。
DATA SEGMENT AV1:XOR AX,AX DA1 DB 5AH MOV CH,0 DA2 DB 26H AV2:
DA3 DW ? (5) DATA ENDS ADC AH,0 ………
MOV BL,DA1 (6) MOV CL,DA2 MOV DA3,AX CMP CL,BL HLT (4) XCHG CL,BL 五、编制程序题(14分)
1.编写程序段计算:(Z-X*Y+540)/X,其中X、Y、Z、均为16位带符号数,已分别装入X、Y、Z、单元中,要求上式计算结果的商存入AX、余数存入DX寄存器.(勿须写出源程序格式,只须写出指令序列,本小题6分).
2. 设有10个学生的成绩分别是76,69,84,90,73,88,99,63,100和80分。试编制一个汇编语言程序统计60~69分,70~79分,80~89分,90~99分和100分的人数,分别存放到S6,S7,S8,S9和S10单元中(要求写出完整的汇编语言程序,本小题8分)。
浙江理工大学2009—2010学年第 1 学期
《汇编语言A》期末试卷( B)卷标准答案和评分标准
一、单项选择题(答对一题2分)
1.B 2.B 3.A 4.A 5.D 6.C 7.A 8.C 9.A 10.C 11.D 12.C 13.A 14.C 15.C 二、简答题
1.(1)用编辑软件(例如:EDIT)编辑扩展名为 .ASM的汇编语言源程序(1分) (2)用汇编程序MASM汇编源程序产生目标文件扩展名为.OBJ(1分)
(3 ) 用连接程序LINK连接目标程序产生可执行文件,扩展名为 .EXE(1分) (4 ) 用DOS命令直接键入文件名运行该可执行程序,或进入DEBUG运行(1分) 2.(1 ) ((SP)+1,(SP))→IP 也可以写为栈顶内容→IP , SP+2→SP
或 IP←POP( )(2分)
(2 ) 栈顶内容→IP , SP+2→SP 栈顶内容→CS , SP+2→SP
或IP←POP( ),CS←POP( ) (2分)
3. (1 ) ADC AL, 52H(2分)
(2 ) MOV BX, SEG TABLE(2分)
4. 当中断发生时,由中断机构自动完成哪些动作?(中断过程) 取中断类型号、标志寄存器内容入栈(1分)、当前代码段寄存器入栈、前指令计数器入栈(1分)、禁止硬件中断和单步中断、从中断向量表中取4×N的字内容送IP及4*N+2中的字内容送CS、转中断处理程序(2分)。 5. SEND MACRO DA1, DA2,DA3,MIN
LOCAL NEXT, EXIT MOV AL,DA1 MOV BL,DA2
MOV CL,DA3
CMP AL,BL JLE DON1 MOV AL,BL DON1:CMP AL, CL
JLE DON2 MOV AL,CL
DON1:MOV MIN,AL
ENDM(4分) 三、程序分析题
1.AL=5CH (2分) BL=03H(2分) CL=5FH(2分) 2.(1)共占用10个字节(3分) (2)BASUB=4(3分) 3.(1)实现2+4+6+……+100(3分) (2)AX=09F6H或2550(3分) 4.(1)0,1,2,3,4,5,6,7,8,9(3分)
(2)将A2单元开始的10个数据传送到A1开始的10个字节单元中(3分) 四、1.(1) JGE NEXT;(2) MOV AL,[BX];(3)JNZ LOOP
2.(4) JBE AV1;(5)ADD AL,BL;(6)LOOP AV2 五、1.MOV AX,X
IMUL Y
MOV CX,AC MOV BX,DX MOV AX,Z CWD
SUB CX,AX SBB BX,DX ADD CX,540 ADC BX,0 MOV AX,CX MOV DX,BX IDIV X(6分)
2. DSEG SEGMENT
RECORD DW 76,69,84,90,73,88,99,63,100,80 S6 DW 0 S7 DW 0 S8 DW 0 S9 DW 0 S10 DW 0 DSEG ENDS CSEG SEGMENT
MAIN PROC FAR
ASSUME CS: CSEG, DS: DSEG
START: PUSH DS
SUB AX, AX PUSH AX
MOV AX, DSEG MOV DS, AX
BEGIN: MOV CX, 10
CALL COUNT RET
MAIN ENDP COUNT PROC NEAR
MOV SI, 0
NEXT: MOV AX, RECORD[SI]
MOV BX, 10 DIV BL MOV BL, AL SUB BX, 6 SAL BX, 1 INC S6[BX] ADD SI, 2 LOOP NEXT RET
COUNT ENDP CSEG ENDS
END START(8分)
正在阅读:
汇编语言期末试卷A卷及答案01-03
备件工作流程及制度03-06
评估公司管理制度04-21
酶活性测定方法06-24
第五章 电子商务网站建设08-27
心情句子感恩03-19
辅导员面试自传+认识04-16
热力学03-15
《西班牙舞曲》音乐试讲稿02-23
焊工工艺学试题03-30
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 汇编语言
- 期末
- 试卷
- 答案
- 护理学院毕业设计任务书(定稿1) - 图文
- 聚合物驱油技术综述
- 20XX年7月入党思想汇报范文:生命的价值
- 浅谈房地产市场营销策略
- 最高人民法院对房屋租赁合同的司法观点汇总
- 关于党政领导干部因私出国境管理规定
- 基于4FSK调制信号的产生及解调设计与实现
- 职业健康教育培训试卷(答案)
- 液压实验指导书2
- 塑料型材及门窗趋势发展及行业投资市场分析报告2018目录
- 广东省阳东广雅学校2018-2019学年高二上学期期中考试化学(理)试题 Word版含答案
- 化学方程式及化学反应基本类型(二)
- 20XX初中英语演讲稿(4篇).doc
- 2014年高考英语完形填空高频词汇
- 实验二 4位十进制计数器的设计
- 七年级地理下册8.3俄罗斯教案(1)(新版)湘教版
- 甲级单位编制PU鞋材项目可行性报告(立项可研+贷款+用地+2013案例)设计方案
- 最新2019年人教版七年级语文上册第一次月考试题(有答案)
- 环境生物化学复习思考题 - 图文
- 行政法案例2009