首页 汇编语言程序设计试题

汇编语言程序设计试题

举报
开通vip

汇编语言程序设计试题汇编语言程序设计试题汇编语言程序设计试题汇编语言程序设计试题xxx公司汇编语言程序设计试题文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度一、单项选择题(从四个备选答案中选出一个正确的答案填在题干的括号内)(20分)(A)1.指令MOVAL,[BX+100]的源操作数的寻址方式为A.基址寻址B.寄存器间接寻址C.变址寻址D.基址变址寻址(A)2.确定下列哪些数据在汇编语言中的表示是合法的A.2AND3*5B.138QC.A3HD.HIGHAX(C)3.若栈顶指针SP的值为1...

汇编语言程序设计试题
汇编语言程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 试题 中考模拟试题doc幼小衔接 数学试题 下载云南高中历年会考数学试题下载N4真题下载党史题库下载 汇编语言程序设计试题汇编语言程序设计试题xxx公司汇编语言程序设计试题文件编号:文件日期:修订次数:第1.0次更改批准审核制定方案设计,管理制度一、单项选择题(从四个备选 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 中选出一个正确的答案填在题干的括号内)(20分)(A)1.指令MOVAL,[BX+100]的源操作数的寻址方式为A.基址寻址B.寄存器间接寻址C.变址寻址D.基址变址寻址(A)2.确定下列哪些数据在汇编语言中的表示是合法的A.2AND3*5B.138QC.A3HD.HIGHAX(C)3.若栈顶指针SP的值为100H,当执行完指令PUSHAX后,SP的值为A.00FCHB.00FAHC.00FEHD.0106H(B)4.已知在寄存器AX和BX中分别存放着一个无符号数据,在满足条件AX≥BX时转到标号OK去执行,不能实现该功能的程序段是A.CMPAX,BXB.CMPAX,BXJNBOKJAOKC.CMPBX,AXD.CMPAX,BXJBEOKJNCOK(A)5.下列程序段在语法上是正确的是A.X1DB‘ABCD’B.X1DW‘ABCD’C.X1DD‘ABCD’D.X1DB1234H(C)6.已知AL=67H,BL=34H,则指令ADDAL,BL执行后,OF和CF的值分别为A.0,0B.0,1C.1,0D.1,1(D)7.已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述哪个程序段A.DIVBLB.IDIVBLC.XORAH,AHD.CBWIDIVBLIDIVBL(C)8.已知SUBR是一个属性为NEAR的子程序,下述调用SUBR子程序的指令序列中,哪一个能实现调用SUBR的目的A.LEASI,SUBRB.MOVSI,SUBRCALL[SI]CALLSIC.MOVBX,OFFSETSUBRD.MOVBX,OFFSETSUB(B)9.初始化8259A时,ICW2的值为15H,当IR2端有中断请求时,8259A送出的中断方式码是什么A.17HB.12HC.13HD.10H(A)10.在两个8259A级联的中断系统中,从8259A连接在主8259A的IR3上,主8259A和从8259A的ICW3应设置为多少A.03H,08HB.08H,03HC.04H,03HD.08H,08H二、判断题(判断每题正误,对的在题后括号内划“√”,错的划“×”)。(10分)1.MOVDS,CS(×)6.MOVCS,AX(×)2.MOVAX,DL(×)7.XCHG50H,BH(×)3.POPAL(×)8.SHLAX,10(×)4.NOT5(×)9.INAL,DX(√)5.INAX,200H(×)10.OUT21H,AL(√)三、填空题。(20分)已知:BX=100H,BP=200H,SI=300H,DS=1000H,SS=2000H,CS=3000H,指出下述指令中存储器操作数的有效地址及实际地址。(6分)指令有效地址实际地址MOVAL,CS:[SI-100H]200H30200HMOVAL,[BP+10H]210H20210HMOV[BX+SI],AL420H10420H2.写出下述两条数据定义伪指令语句经过汇编后的内存分配情况。(4分)DATA1DB-32,‘AB’DATA2DW-32,‘AB’DATA1DATA2COH41H42HCOHFFH42H41H3.已知部分中断向量表的内容给出如下,则方式码为10H的中断服务程序的入口偏移地址为(0007H),段地址为(C870H)。(4分)C>DEBUG-d0:00000:00009E0FC90065047000-1600C108650400000000:00106504700054FF00F0-008000F06FEF00F00000:0020000000C82800C108-6FEF00F06FEF00F00000:00306FEF00F06FEF00F0-9A00C108650470000000:0040070070C84DF800F0-41F800F0972558FD0000:005039E700F040022D06-2D047000280A76060000:0060A4E700F02F008209-6EFE00F0040676060000:00701D0000C8A4F000F0-22050000C65700C04.依据下述子程序 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 文件把子程序补充完整。(6分)1)子程序名:MSHL;2)子程序功能:多字节数据逻辑左移一位;3)入口条件:数据低字节地址在SI中,数据长度在CX中;4)出口条件:移后数据低字节地址在SI中;CF为移位前数据最高位状态;5)受影响的寄存器:F。MSHLPROCPUSHSIPUSHCX(CLC)MSHL1:RCLBYTEPTR[SI],1(INCSI)LOOPMSHL1POPCXPOPSI(RET)MSHLENDP四、改错题。(10分)下列程序有错,请将它们找出并改正过来。已知程序欲完成的功能是从两个无符号数中选出较大者送入MAX单元,若二者相同,将MAX清0。要求:不必抄题,直接在试题上修改。在错误的部分下面划一条线,然后在本行的后面给出正确的答案即可。1.SEGASEGMENT4.DAX:DWA0H(DAX)8.DAYDB1000H(DW)12.MAXDB0,0(MAXDW0)15.SEGAENDS18.CSEGSEGMENT21.ASSUMECS:CSEG;ASSUMEDS:SEGA25.BEGIN:MOVDS,SEGA27.MOVAX,DAX29.CMPAX,DAY33.JGXGY(JA)35.JZZERO40.MOVAX,DAY43.XGY:MOVMAX,AX47.ZEROMOVAH,4CH(ZERO:)49.INT2150.CSEGEND(ENDS)56.ENDSTART五、简答题(24分):用尽可能少的指令编写完成下列功能的程序段将寄存器AL的高4位取反,低4位不变。答:XORAL,0F0H2.将数据段SI指向的连续10个字节单元的内容传送到附加段DI开始的连续单元中。3.将寄存器AL的第i位清0,其它位状态不允许改变,已知i在CL中。答:MOVAH,OFEHROLAH,CLANDAL,AH4.已知AL,BL中各存放一个字节数据,如果两数同为偶数,则将AL清0;如果两数同为奇数,则将AL置2;否则将AL置1。答:MOVAL,0ANDAH,01HJZL2DECAL5.已知中断服务程序的入口地址为SEVER,对应的中断方式码为40H,则将其入口地址写入中断向量表的程序段。答:XORAX,AXMOVES,AXMOVDI,40H*4CLDLEAAX,SEVERSTOSWMOVAX,SEGSEVERSTOSW六、程序设计题。(15分)已知一组带符号字节数据存放在内存DATA开始的连续单元中,数据个数在CNT单元存放。编制程序求出该组数据的最大值,并将其存入MAX单元。
本文档为【汇编语言程序设计试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
海花的蓝
目前担任HR一职
格式:doc
大小:55KB
软件:Word
页数:6
分类:
上传时间:2022-10-18
浏览量:0