《青岛理工大学汇编语言程序设计2期末试题及参考答案.pdf》由会员分享,可在线阅读,更多相关《青岛理工大学汇编语言程序设计2期末试题及参考答案.pdf(1页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、欢迎您阅读并下载本文档,本文档来源于互联网,如有侵权请联系删除!我们将竭诚为您提供优质的文档!教师试做时间 出题教师 取题时间 审核 教研室主任 出题单位 使用班级 考试日期 考试成绩期望值 印刷份数 规定完成时间 交教学部印刷日期 学号;姓名:班级:.密.封.线.专业 年级 班 20 20 学年第 学期 汇编语言程序设计 课试卷 试卷类型:卷 题号 一 二 三 四 五 六 七 八 九 十 总成绩 得分 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 2 分,共 20 分)1.当执行 ADD AX,BX 指令后,若 AX 的内容为 4E5
2、2H 时,设置的奇偶标志位 PF=0,下面的叙述正确的是()A.表示结果中含 1 的个数是奇数 B.表示结果中含 1 的个数是偶数 C.表示该数是奇数 D.表示结果中低 8 位中含 1 的个数是奇数 2.设物理地址(21000H)=20H,(21001H)=30H,(21002H)=40H。如从地址 21001H 中取出一个字的内容是()A.2030H B.3040H C.3020H D.4030H 3.转移指令 JMP NEAR PTR PROCA 的转移范围是()A.8000H7FFFH B.7FFFH0FFFH C.80H7FH D.0FH7FH 4.设 CF=1,实现 AL 内容乘 2
3、 的指令是()A.RCL AL,1 B.SAR AL,1 C.SHL AL,1 D.ROR AL,1 5.算术右移指令 SAR 和逻辑右移指令 SHR,两条指令执行结果完全相同的条件是()A.目的操作数最高位为 0 B.目的操作数最高位为 1 C.目的操作数为任意情况 D.无论什么情况都不可能完全相同 6.没有语法错误的输入指令是()A.IN AL,30H B.IN 30H,AL C.IN DX,AL D.IN AL,BX 7.与 LEA BX,BUF 指令完全等效的指令是()A.MOV BX,BUF B.LDS BX,BUF C.MOV BX,OFFSET BUF D.MOV BX,WOKD
4、 PTR BUF 8.设有变量 VAR 和标号 LAB,不正确的指令是()A.LEA AX,VAR B.LEA AX,LAB C.JMP NEAR PTR VAR D.JMP SHORT LAB 9.设 SP 的初值为 1000H,执行指令 PUSH AX 后 SP 的值是()A.OFFFH B.1001H C.0FFEH D.1002H 10.下列指令执行后既能使 AX=0 同时又使 CF=0,OF=0 的是()A.XOR AX,AX B.AND AX,AX C.OR AX,AX D.TEST AX,0 二、填空题(共 20 分)1.8086/8088 存贮器地址分段时,每个段起始地址的特征
5、是_。2.执行带符号数字节相乘指令 IMUL BL 后,CF=1,OF=1 意味着_。3.假设执行前 AX=7862H,指令 XOR AX,AX 执行后 AX 中的值是_。4.ARRAY DB 0,2 DUP(1,2),0,3 汇编时生成的数据依次是_。三、编制程序题(本大题共 3 小题,共 60 分)1.用字符串指令编制一程序段,把以 DAT1 为首址的数据区中的 100 个字节数据依次传送到以 DAT2 为首址的数据区中。要求:在程序中按地址递减方式进行数据传送。2.设有 DX:AX 构成一个 32 位数据,从 AX 的低位(第 0 位)开始,逐位向高位和 DX 置 1,置 1 的个数由
6、CX 的内容确定(已知 CX32)。试编制一程序段,实现上述要求。3.编写一完整源程序,将 DB1 中的二进制数按位倒排送 DB2 中,即 DB1 第 0 位送 DB2 第 7 位,DB1 第 1 位送 DB2 第 6 位,依次类推。DATA SEGMENT DB1 DB XX;任一字节数 DB2 DB?DATA ENDS 青岛理工大学成教学院试卷纸 共 1 页 第 1 页 试题要求:1、试题后标注本题得分;2、试卷应附有评卷用标准答案,并有每题每步得分标准;3、试卷必须装订,拆散无效;4、试卷必须打印或用碳素笔楷书,以便誉印;5、考试前到指定地点领取试卷;6、各题之间应适当给学生留下答题的空间。