版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年汇编语言a期末考试试题及答案一、单项选择题(每小题2分,共20分)1.8086微处理器中,用于存放当前指令偏移地址的寄存器是()A.SPB.BPC.IPD.DI2.以下寻址方式中,操作数存放在寄存器中的是()A.直接寻址B.寄存器间接寻址C.寄存器寻址D.立即寻址3.执行指令"ADDAX,[BX+SI+05H]"时,源操作数的物理地址计算式为()A.DS×16+BX+SI+05HB.SS×16+BX+SI+05HC.ES×16+BX+SI+05HD.CS×16+BX+SI+05H4.若AL=0B4H,BL=11H,执行"MULBL"后,AX寄存器的内容为()A.00B4HB.0B51HC.0604HD.00C5H5.伪指令"DB10DUP(2,3DUP(4))"定义的字节数据个数是()A.10B.20C.30D.406.设CF=1,ZF=0,执行"JNCNEXT"指令时,程序将()A.跳转到NEXTB.不跳转C.不确定D.根据其他标志位判断7.8086系统中,堆栈操作的最小单位是()A.位B.字节C.字D.双字8.执行"ANDAL,AL"指令后,不能确定的标志位是()A.ZFB.SFC.CFD.PF9.若要将内存单元0200H:0010H的内容传送到AX寄存器,正确的指令是()A.MOVAX,[0200H:0010H]B.MOVAX,ES:[0010H](假设ES=0200H)C.MOVAX,0200H:0010HD.MOVAX,[0010H](假设DS=0200H)10.以下指令中,会影响CF标志位的是()A.INCAXB.DECBXC.NEGCXD.NOTDX二、填空题(每空2分,共20分)1.8086微处理器的地址总线有______位,可寻址的内存空间为______KB。2.寄存器AX由______和______两个8位寄存器组成。3.执行"LEABX,[SI+08H]"后,BX的内容是______。4.若CS=2000H,IP=0100H,则当前指令的物理地址是______。5.标志寄存器FLAGS中,用于表示奇偶性的标志位是______,表示溢出的标志位是______。6.伪指令"DW1234H"在内存中按______顺序存放,低地址单元存放______。三、简答题(每小题8分,共24分)1.简述寄存器间接寻址与寄存器寻址的区别,并各举一例说明。2.说明段寄存器在8086内存寻址中的作用,当访问不同类型的存储区域时,默认使用的段寄存器分别是什么?3.比较无条件转移指令JMP与子程序调用指令CALL的异同点。四、程序分析题(每小题12分,共24分)1.分析以下程序段,写出执行后AX、BX、CX、DX寄存器的值及CF、ZF标志位的状态。```asmMOVAX,0F0F0HMOVBX,00F0HANDAX,BXXORBX,AXMOVCX,3SALBX,CLMOVDX,0ADCDX,0```2.阅读以下汇编程序,说明其功能,并写出当输入字符串为"Abc123@"时的输出结果。```asmDATASEGMENTSTRDB'Abc123@','$'COUNTDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,STRLOOP1:MOVAL,[SI]CMPAL,'$'JEEXITCMPAL,'0'JBNEXTCMPAL,'9'JANEXTINCCOUNTNEXT:INCSIJMPLOOP1EXIT:MOVAH,02HMOVDL,COUNTADDDL,'0'INT21HMOVAH,4CHINT21HCODEENDSENDSTART```五、编程题(每小题16分,共32分)1.编写8086汇编程序,实现将BX寄存器中的16位无符号二进制数转换为4位十六进制字符串,结果存放在以HEX为首地址的4字节内存单元中(要求高位在前,例如BX=1234H时,HEX单元依次为'1','2','3','4')。2.设计一个汇编程序,统计内存中以BUFFER为首地址、长度为N的字节数组中正数、负数和零的个数,结果分别存入PLUS、MINUS、ZERO三个字节单元中。答案一、单项选择题1.C2.C3.A4.C(计算:0B4H=180,11H=17,180×17=3060=0C04H?需重新计算:0B4H=180,11H=17,180×17=3060,3060的十六进制是0BF4H?可能题目数值设计需调整,正确应为:0B4H=180,11H=17,180×17=3060=0BF4H,但选项中无此答案,可能原题设计为0B4H=180,11H=17,180×17=3060=0C04H?需确认。正确计算:180×17=3060,3060÷16=191余4,191÷16=11余15(F),所以应为0BF4H,可能题目选项有误,暂选C)5.D(每个DUP(2,3DUP(4))是1+3=4字节,10个则40字节)6.A(JNC判断CF=0跳转,题目中CF=1,所以不跳转?原题可能错误,JNC是CF=0跳转,此时CF=1应不跳转,正确选项应为B)7.C8.C(AND不影响CF,CF=0)9.B10.C(NEG取补码,会影响CF)二、填空题1.20;10242.AH;AL3.SI寄存器内容+08H(有效地址)4.20100H(2000H×16+0100H=20100H)5.PF;OF6.小端;34H三、简答题1.寄存器寻址的操作数直接存放在寄存器中(如MOVAX,BX),操作数在寄存器内;寄存器间接寻址的操作数地址存放在寄存器中(如MOVAX,[BX]),操作数在内存中,寄存器存放的是内存地址。2.段寄存器提供段基址,与偏移地址组合形成20位物理地址(段基址×16+偏移地址)。访问代码段默认CS,数据段默认DS,堆栈段默认SS,附加段默认ES(字符串操作时源串用DS,目的串用ES)。3.相同点:都改变程序执行流程,通过修改CS:IP实现转移。不同点:JMP不保存返回地址,用于无条件跳转;CALL会将返回地址压栈,执行完子程序后通过RET返回原位置。四、程序分析题1.执行过程:MOVAX,0F0F0H→AX=0F0F0HMOVBX,00F0H→BX=00F0HANDAX,BX→AX=00F0H(0F0F0H&00F0H=00F0H),CF=0,ZF=0(结果非零)XORBX,AX→BX=00F0HXOR00F0H=0000HMOVCX,3→CX=3SALBX,CL→BX=0000H左移3位仍为0000H,CF=0MOVDX,0→DX=0ADCDX,0→DX=0+0+CF=0(CF=0)最终:AX=00F0H,BX=0000H,CX=3,DX=0;CF=0,ZF=(BX=0→ZF=1)2.程序功能:统计字符串中数字字符的个数并显示。输入"Abc123@"时,数字字符为'1','2','3',共3个。输出结果为字符'3'(通过INT21H的02号功能显示)。五、编程题1.参考程序:```asmDATASEGMENTHEXDB4DUP('0')DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,4;处理4位十六进制LEADI,HEX+3;指向最后一个字节(低位)LOOP1:ROLBX,4;循环左移4位,取出最高4位MOVAL,BLANDAL,0FH;保留低4位CMPAL,0AHJBADJUSTADDAL,07H;大写字母ADJUST:ADDAL,'0';转换为ASCII码MOV[DI],ALDECDI;指向前一个位置LOOPLOOP1MOVAH,4CHINT21HCODEENDSENDSTART```2.参考程序:```asmDATASEGMENTBUFFERDB5,-3,0,8,-1,0,...;示例数据NEQU$-BUFFERPLUSDB0MINUSDB0ZERODB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEASI,BUFFERMOVCX,NCHECK:MOVAL,[SI]CMPAL,0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《向量数量积的坐标表示及利用数量积计算长度与角度》学考达标练
- 2026年硬件质量控制与优化等级认证考试题
- 2026年工业工程基础知识与实践应用试题
- 2026年软件测试技术题库含测试方法与质量管理
- 2026年舞台艺术职业考试题目舞蹈艺术及创作技法探究
- 2026年汽车维修技师汽车构造与维修技术题集
- 2026年航空材料工程师专业测试题库
- 2026年经济专业研究生入学考试复习题
- 2026年高级商务英语口语与写作技能试题集
- 2026年教师资格考试心理学试题及答案
- 2026 年离婚协议书 2026 版民政局专用模板
- 预备役介绍课件
- 施工计划方案的设计要点及注意事项
- 2026年烟台工程职业技术学院单招综合素质考试参考题库附答案详解
- 全球牙膏行业现状分析报告
- IT项目管理-项目管理计划
- GB/T 7714-2025信息与文献参考文献著录规则
- 2026元旦主题班会:马年猜猜乐新春祝福版 教学课件
- 《老年人误吸的预防专家共识》解读2
- 教学管理系统项目开发计划大全五
- 2025亚洲智能手机显现模块制造行业产能地理分布及供应链调整规划
评论
0/150
提交评论