收藏 分享(赏)

重庆邮电大学汇编语言程序设计补考试题(B卷)[1].doc

上传人:buyk185 文档编号:6986881 上传时间:2019-04-29 格式:DOC 页数:8 大小:84KB
下载 相关 举报
重庆邮电大学汇编语言程序设计补考试题(B卷)[1].doc_第1页
第1页 / 共8页
重庆邮电大学汇编语言程序设计补考试题(B卷)[1].doc_第2页
第2页 / 共8页
重庆邮电大学汇编语言程序设计补考试题(B卷)[1].doc_第3页
第3页 / 共8页
重庆邮电大学汇编语言程序设计补考试题(B卷)[1].doc_第4页
第4页 / 共8页
重庆邮电大学汇编语言程序设计补考试题(B卷)[1].doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、汇编语言程序设计试卷第 1 页(共 7 页)试题编号: 重庆邮电大学 2011-2012学年第二学期汇编语言程序设计试卷(期末) (B 卷) (闭卷)题 号 一 二 三 四 总 分得 分评卷人一、判断题(正确打“” ,错误打“” ,2 分/题,共 20分)1指令“OUT 4FH, AX”是合法的 80386指令。【 】2指令“POP BX” 执行后 SP值将减少2。【 】3. 变量和标号都具有段属性、偏移属性与类型属性。【 】4. 在保护模式下,某个内存操作数段基址为2000H ,其偏移地址值为4000H ,则该内存操作数的物理地址为24000H 。【 】5已知内存(30050)=11H,(3

2、0051H)=22H,(70050)=33H, (70051H)=44H, 且AX=3A4BH,DS=3000H, SS=7000H, BP=0030H,则指令“LEA BX, BP+20H”执行后BX=0033H。【 】6. 指令“MOV BX, DX ”是错误指令。 【 】7. 指令“JMP DWORD PRT 4000H”指令是段间间接转移。 【 】8. 带有重复前缀的串操作指令“REP MOVSB”,每执行一次CX值自动减1,且自动按增址方式修改源串与目标串偏移地址【 】9. 如果AX=0534H, 则连续执行ADD AL, 38H 和DAA 指令后AX=0572H 。【 】10高级语

3、言能和汇编语言进行混合编程。【 】二、单项选择题(2 分/题,共 30分)1寻址指令MOV DX, BX +SI + 20使用的是哪一种寻址方式( )。A.寄存器寻址 B.相对基址加变址寻址C.变址寻址 D.基址加变址寻址2NEAR型子程序中的指令 “RET 8”执行前SP=1000H,则该指令执行后SP 的值为( )。A. 0FF6H B. 0FFEH C. 100AH D. 1008H3若BX= - 18 要得到BX=18应执行的指令是( )。A.NEG BX B.NOT BX 汇编语言程序设计试卷第 2 页(共 7 页)C.XOR BX, BX D.DEC BX 4BUF1 DW 3 D

4、UP( A,2 DUP (1,2),3) COUNT EQU $BUF1 符号COUNT等价的值是( )。A.36 B.18 C.10 D.9 5下列关于堆栈的说法,错误的是( )。A.堆栈的操作基本单位是“字节 ”B.除栈顶外堆栈其他数据都不能访问。C.运行中SP寄存器动态跟踪栈顶位置。D.堆栈以“后进先出”的数据结构。6已知以下数据段:DATA SEGMENTVAR1 DB 10 dup(2, 5,3 dup(?)VAR2 DW VAR3, VAR1,VAR3 DB 10, ?, 10 dup(?)DATA ENDS数据段DATA 中定义的三个变量共占用( )字节空间。A. 68 B. 5

5、8 C. 66 D. 757. 以下关于汇编程序中宏的描述,不正确的是( )。A. 宏定义必须以ENDM结束;B. 宏调用的格式为:宏指令名 ,其中必须带有实际参数;C. 宏可以带有参数;D. 宏不能嵌套定义。8、屏蔽AL中的高4位, 正确的指令是( )。 A. TEST AL,0FH B. AND AL,0FH C. OR AL,0FH D. XOR AL,0FH9、在执行下列指令时,需要使用段寄存器DS的指令是( )ASTOSW BADD AL ,CLCNEG BX DINC BP10、在下列指令中,( )指令的执行会影响标志位CF。 AJMP P1 BJC NEXT CDEC BX DR

6、OL AX,111、执行“INT 10H”指令时,中断向量地址是( )。汇编语言程序设计试卷第 3 页(共 7 页)A10H B20H C30H D40H12、把 BL 中的数据输出到端口 8CH 中正确指令是( )AOUT 8CH,BL BIN 8CH,BLCMOV AL,BL IN 8CH,AL DMOV AL,BLOUT 8CH,AL 13、无论 BH 中原有的数是奇数或偶数,若要使 BH 中的数一定为奇数,应执行的指令是( )A、ADD BH,01H B、OR BH,01HC、XOR BH , 01H D 、TEST BH,01H14在汇编语句 MOV AX,BUF 中,其中 BUF

7、为变量名,源操作数的寻址方式是( )A直接寻址 B立即寻址C间址寻址 D寄存器寻址15汇编指令“MOV AX, 1000H”,指令中的立即数 1000H 存储在( )A. 数据段 B. 代码段 C. 附加段 D. 堆栈段三、阅读程序题(本大题共 4小题,共 30分)1、阅读程序,填空(每空2分,共6分)在下列程序的括号中填写缺失的指令,使程序可以完成两个字符串的比较,如果相同的话,FLAG 为Y, 否则为N。并回答在题目给定的两个字符串的情况,程序执行完成后,FLAG 的值应该等于Y 还是N。DATA SEGMENTSTRING1 DB HELLO, HOW ARE YOU?STRING2 D

8、B HELLO, How ARE YOU?”CNT EQU $-STRING2FLAG DB YDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATABEG:MOV AX, DATA_; (1)_; (2)汇编语言程序设计试卷第 4 页(共 7 页)MOV SI, OFFSET STRING1MOV DI, OFFSET STRING2MOV CX, CNTCLDREPE CMPSB_; (3)MOV FLAG, NOVER:MOV AX, 4C00HINT 21HCODE ENDSEND BEG2、下列程序段求数组FLD的平均值,结果在AL中。请将程序填写完

9、整(不考虑溢出)(每空3分,共6分)FLD DW 10, -20, 30, -60, -71, 80, 79, 56MOV SI, _ (1) _ MOV CX, 8XOR AX, AXR1:ADD AX , _ (2) _ ADD SI, 2LOOP R1MOV CL, 8IDIV CLHLT3、以下程序实现十六进制数至十进制数的ASCII码转换。请补充下面的程序。 (每空2分,共12分)DATAX SEGMENT PARAVALUE DW 1234H_; (1) 结果数组DATAX ENDSCODEX SEGMENT PARAASSUME DS:DATAX, CS:CODEXMAIN PR

10、OC FARMOV AX, DATAXMOV DS, AX_; (2)汇编语言程序设计试卷第 5 页(共 7 页)MOV AX, VALUEMOV BX, 10MOV DI, _; (3)LP1: _; (4)DIV BXOR DL, 30HMOV BYTE PTR DI, DL_; (5)LOOP LP1MOV DX,_; (6)MOV AH, 9INT 21HMOV AX, 4C00HINT 21HMAIN ENDPCODEX ENDSEND MAIN4、读下面的程序,回答问题。(每空3分,共6分).486DATA SEGMENT USE16BUF DB QWERTYUIOP123COUN

11、T EQU $-BUFAAC DB AAC=“,?,0DH,0AH,$DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATABEG:MOV AX,DATAMOV DS,AXMOV AL,0LEA BX,BUFMOV CX,COUNTLAST:CMP BX,ALJC NEXTMOV AL,BXNEXT:INC BXLOOP LASTMOV AAC+4,ALMOV AH,9MOV DX,OFFSET MAX汇编语言程序设计试卷第 6 页(共 7 页)INT 21HMOV AH,4CHINT 21HCODE ENDSEND BEG(1)上面程序实现的功能是

12、:_ _ _(2)程序执行后,屏幕显示的内容是:_ _ 四、编程题(本大题共 2小题,每小题 10分,共 20分)1、 在以 SCORE 为首址的字节存贮区中,顺序存放着 100 名学生的数学考试成绩,请统计其中 60 分以下的学生人数送 DX,如 DX 为 0 则显示“GOOD!”,否则显示“POOR!”。试编其程序。 (10 分)2、在键盘上随机输入10个英文字母,并将其对应大小写字母相互转换并依次显示。如随机输入字符串AcBbbCFGio 对应转换后输出字符串为aCbBBcfgIO , 试编其程序。(10分)汇编语言程序设计试卷第 7 页(共 7 页)汇编语言程序设计答题纸班级 姓名 学号 题 号 一 二 三 四 五 六 总 分得 分评卷人一、判断题(每小题 2 分,共 20 分)二、单项选择题(每小题 2 分,共 30 分)三、阅读程序题(本大题共4小题,共30分)1、_ _,(2)_ _。 2、_ _,(2)_ _。3、_ _,(2)_ _。(3)_ _,(4)_ _。(5)_ _,(6)_ _。4、_ _,(2)_ _。四、编程题(本大题共 2 小题,每小题 10 分,共 20 分)1 2 3 4 5 6 7 8 9 101 2 3 4 56 7 8 9 1011 12 13 14 15汇编语言程序设计试卷第 8 页(共 7 页)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报