汇编语言期末试卷A卷及答案(共6页).doc

上传人:飞****2 文档编号:14105285 上传时间:2022-05-02 格式:DOC 页数:6 大小:40KB
返回 下载 相关 举报
汇编语言期末试卷A卷及答案(共6页).doc_第1页
第1页 / 共6页
汇编语言期末试卷A卷及答案(共6页).doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《汇编语言期末试卷A卷及答案(共6页).doc》由会员分享,可在线阅读,更多相关《汇编语言期末试卷A卷及答案(共6页).doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上浙江理工大学20112012学年第 1 学期汇编语言A期末试卷( A)卷班级: 学号: 姓名: 一、单项选择题(在每小题的四个备选答案中,选择一个正确答案填在提干后的括号内,每小题分,共30分)1.下面表示段定义结束的命令是( ) A. ENDP B. ENDS C. ENDM D. END2.8086CPU在基址变址寻址方式中,基址寄存器可以是( ) A. AX或CX B. BX或BP C. SI或BX D. DX或DI 3.执行CALL FAR PTR SUB1指令后,在堆栈区域中应 ( )A. 压入4个字节的内容 弹出4个字节的内容C压入个字节的内容 弹出个字节

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 BXC. MOV BX, AX D. MOV CX, AX MOV AX, BX MOV CX, AX6.十进制数- 115用16位补码表示是( ) AF115H BF073 FF8DH DFF73H7.指令指针寄存器是( ) A. IP B. SP C. BP D. PSW

3、8.指令JMP WORD PTR BXSI属于( ) A.寄存器间接寻址 相对基址变址寻址段内间接寻址 段间间接寻址9.下列传送指令中有语法错误的是 ( ) A. MOV CS, AX B. MOV DS, AX C. MOV SS, AX D. MOV ES, AX10.执行下列程序,设(SS)=2000H,AL中的数据在内存地址_中( )MOV SP, 3000HMOV AX, 1234HPUSH AX A. 23000H B. 22FFCH C. 22FFEH D. 22FFFH11.逻辑移位指令SHR用于 A. 带符号数乘2 B. 带符号数除2 C. 无符号数乘2 D. 无符号数除21

4、2.若用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0), 问:定义后,存储单元中有数据0100H的字单元个数是( ) A. 4 B. 3 C. 8 D. 1213.执行下列指令后:( ) STR1 DW AB STR2 DB 14 DUP(?) CNT EQU $ - STR1MOV CX,CNTMOV AX,STR1则寄存器CL的值是 A. 10H B. 12H C. 0EH D. 0FH14.上题中,指令执行后,寄存器AX的值是( ) A. 00ABH B. 00BAH C. 4142H D. 4241H15.与MOV BX,OFFSET VAR指令完全等效的指

5、令( ) 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)中的最小数,结

6、果存放到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,8ORG 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

7、BX,4 LOOP DON 请回答:(1)该程序完成的功能是什么?(2)程序执行后,(AX)=4分析下面的程序,回答指定的问题:A1 DB 10 DUP(?)A2 DB 0,1,2,3,4,5,6,7,8,9MOV CX,LENGTH A1MOV SI,SIZE A1 TYPE A1 LOP:MOV AL,A2SI MOV A1SI,AL SUB SI,TYPE A1 DEC CX JNZ LOP 请问:(1)该程序执行后,A1单元开始的10个字节的内容是什么?(2)该程序完成的功能是什么? 四程序填空题(12分,注意:每空只能填一条指令,每空2分)1.在以BUF为首址的字节单元中,存放了CO

8、UNT个无符号数, 下面程序完成的是找出最大数并送入MAX单元,请在空格处填上指令使程序完整。BUF DB 5,6,7,58H,62,45H,127 LOOP: INC BXCOUNT EQU $BUF CMP AL,BX MAX DB ? (1) (2) MOV BX,OFFSET BUF NEXT: DEC CX MOV CX,COUNT1 (3) MOV AL,BX MOV MAX,AL2.下面程序完成的是两个无符号数的相乘,但采用重复相加的方法实现。请在空格处填上指令,使程序完整。 DATA SEGMENT AV1:XOR AX,AX DA1 DB 5AH MOV CH,0 DA2 D

9、B 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.编写程序段计算:(Z540),其中、均为16位带符号数,已分别装入X、Y、Z、单元中,要求上式计算结果的商存入AX、余数存入DX寄存器.(勿须写出源程序格式,只须写出指令序列,本小题6分). 2. 设有10个学生的成绩分别是76,69,84,90,73,88,99,63,100和80分。试编制一个汇编语言程序统计6069分,7079分,8089分,909

10、9分和100分的人数,分别存放到S6,S7,S8,S9和S10单元中(要求写出完整的汇编语言程序,本小题8分)。浙江理工大学20092010学年第 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连接目标程序产生可执行文件,扩展名为 .

11、EXE(1分) (4 ) 用DOS命令直接键入文件名运行该可执行程序,或进入DEBUG运行(1分)2(1 ) (SP)1,(SP)IP 也可以写为栈顶内容IP , SPSP或 IPPOP( )(2分) (2 ) 栈顶内容IP , SPSP 栈顶内容CS , SPSP或IPPOP( ),CSPOP( ) (2分)3. (1 ) ADC AL, 52H(2分) (2 ) MOV BX, SEG TABLE(2分)4. 当中断发生时,由中断机构自动完成哪些动作?(中断过程) 取中断类型号、标志寄存器内容入栈(1分)、当前代码段寄存器入栈、前指令计数器入栈(1分)、禁止硬件中断和单步中断、从中断向量表

12、中取4N的字内容送IP及4*N+2中的字内容送CS、转中断处理程序(2分)。5. SENDMACRODA1, DA2,DA3,MINLOCALNEXT, EXITMOV AL,DA1 MOV BL,DA2 MOV CL,DA3 CMP AL,BL JLE DON1 MOV AL,BLDON1:CMP AL, CLJLE DON2MOV AL,CL DON1:MOV MIN,AL ENDM(4分)三、 程序分析题1AL=5CH (2分) BL=03H(2分) CL=5FH(2分)2(1)共占用10个字节(3分) (2)BASUB=4(3分)3(1)实现246100(3分)(2)AX=09F6H或

13、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 LOOP2.(4) JBE AV1;(5)ADD AL,BL;(6)LOOP AV2五、1MOV AX,X IMUL YMOV CX,ACMOV BX,DXMOV AX,ZCWDSUB CX,AXSBB BX,DXADD CX,540ADC BX,0MOV AX,CXMOV DX,BXIDIV X(6分) 2. DSEGSEGMENTRECORDDW 76,69,84,90,7

14、3,88,99,63,100,80S6DW 0S7DW 0S8DW 0S9DW 0S10DW 0DSEGENDSCSEGSEGMENTMAINPROCFARASSUME CS: CSEG, DS: DSEGSTART:PUSHDSSUBAX, AXPUSHAXMOVAX, DSEGMOVDS, AXBEGIN:MOVCX, 10CALLCOUNTRETMAINENDP COUNTPROCNEARMOVSI, 0NEXT:MOVAX, RECORDSIMOV BX, 10 DIVBLMOVBL, ALSUBBX, 6SALBX, 1INC S6BX ADDSI, 2LOOPNEXTRETCOUNTENDPCSEGENDSENDSTART(8分)专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁