山东理工大学汇编语言程序设计试题及答案

山东理工大学汇编语言程序设计试题及答案

ID:35340130

大小:81.01 KB

页数:7页

时间:2019-03-23

山东理工大学汇编语言程序设计试题及答案_第1页
山东理工大学汇编语言程序设计试题及答案_第2页
山东理工大学汇编语言程序设计试题及答案_第3页
山东理工大学汇编语言程序设计试题及答案_第4页
山东理工大学汇编语言程序设计试题及答案_第5页
资源描述:

《山东理工大学汇编语言程序设计试题及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、汇编语言程序设计复习题一、选择题:1、中断类型21H是DOS功能调用,功能号必须事先存放在中。A.AHB・ALC・AXD・DS2、Tntel8088CPU对内存的管理采用了分段技术,每段的最大值为。A.512KBB.64KBC.64MBD.1024KB3、段地址和偏移地址为126DH:3000H的储存单元的物理地址是。A.156D0HB.426DHC.3126DHD.3126DH4、已知(DS)=3000H,(BX)=2000H,(SI)=1OOOH,BUFFER=4000H则指令:MOVAL,BUFFER[BX][SI]的源操作数所在的储存单元地址是。A.37

2、000HB.OAOOOHC.21400HD.7000H5、下列数据传送指令中,不正确的是。A.PUSHCSB.POPDSC・MOV[SI],[BX]D.MOVAL,80H6、堆栈指针SP二3000H,执行如下指令:PUSHAX1TSHDSPOPCXADDAX,BX之后,SP二oA.2FFDIIB.2FFAI1C.2FFEIID.2FFC1I7、若要检查AX中的内容是否为零,用下面的指令可以达到目的。A.TESTAX,0000HB.ANDAX,0000HC.SUBAX,0000HD.MOVAX,0000H8、在指令REPZMOVSB屮,CX屮是0A.移动字节数B.

3、移动字数C.无关D.记录数9、设一中断类型码是45H,则根据它可以确定oA.中断服务程序入口地址是45HB.中断向量表的第45号单元C.中断服务程序存放的位置D.中断向量存放在中断向量表114H开始的单元中二、填空题:1、8088CPU无符号数的最大值是。2、软中断与子程序调用的主要差别是o3、8088CPU内部的通用寄存器有,专用寄存器有,其中不能通过指令进行赋值。4、8088CPU的寻址方式分别包括5.XLAT指令要求BX是,AL,返回值在中o6、两个16位无符号数进行乘法操作后的乘积在寄存器中,并且是7、CBW指令的功能是o8、汇编程序的作用是。9、假定A

4、L二OAH,BL=73H,则CPU执行“CMPAL,BL”指令后,AL=,BL=,标志寄存器的CF=,ZF=,SF二o三、简答题:1、简要说明中断的分类。2、什么是伪指令?3、己知(SS)二0F0A0II,(SP)=00B0II,先执行两条指令把805711和0F791I分别压入堆栈,然后又执行--条POP指令,试画示意图说明堆栈及SP内容的变化过程。四、阅读下列程序:1、下列程序段中每条指令执行完后,AX寄存器及CF,SF,ZF和0F的内容是多少?MOVAX,0DECAXADDAX,2NOTAXADDAX,8000HSUBAX,1ANDAX,1SALAX,1S

5、ARAX,1RORAX,12、说明下列程序段的功能AGAIN:MOVAH,O1HTNT21HCMPAL,'A'JBAGAINCMPAL,'Z'JAAGAINMOVDL,'Y,MOVAll,0211INT21H3、写出下列程序段的运行结果MOVCH,4MOVBX,0AB78HROTATE:MOVCL,4ROLBX,CLMOVAL,BLANDAL,OFHADDAL,3011CMPAL,3AHJLPR1NTITADDAL,711PRTNTTT:MOVDL,ALMOVAH,2INT21HDECCHJNZROTATERET五、编写完整的程序:1、编写一程序,计算1+2+3

6、+...+100,把结果存放在变量S中。2、编写一完整的程序,把两个数组中的元素对应相加,放到笫三个数组中。每个数组都有十个元素。汇编语言程序设计复习题答案一、选择题1-5ABAAC6-9CADD二、填空题1、FFFFH或655362、在保护中断现场时,除了保护返回地址CS:IP之外,中断还保存了标志寄存器的内容,而子程序调用只保存了返回地址CS:IP3、AX>BX、CX、DX、SP、BP、ST、DTTP、SP、FLAGSTP4、立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址、相对基址变址寻址5、表格的首地址相对与表格首地址的位移量

7、AL6、DX,AXDX存放高位字,AX存放低位字7、AL的内容符号扩展到AH,形成AX中的字8、把汇编语言程序翻译成机器语言程序9、OAH73H101三、简答题{非屏蔽中断可屏蔽中断中断V{屮断指令TNT引起的终端由于CPU的某些错误而引起的中断为调试程序(DEBUG)设置的中断2、伪指令是由汇编程序在汇编过程屮执行的指令。它既不控制机器的操作也不被汇编成机器代码,只能为汇编程序所识别并指导汇编如何进行。3、初始(SP)T(SP)1->(SP)2t四、阅读下列程序1、指令AXCFSFZFOFMOVAX,00000HXXXXDECAXFFFFHX100ADDAX,

8、20001H1000NO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。