您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 汇编语言程序设计2013-2014考试试卷
江西农业大学2013~2014学年第二学期期末考试试卷(B)课程名称汇编语言程序设计开课单位计信学院_考核方式_闭卷____适用班级_网工专业考试日期2014.6考试时间120分钟题号一二三四五六七八九十总分签名题分403030100得分注意事项:1.本试卷共2页。考生必须将答案填写在答题纸上;2.考试结束后,考生务必将试卷、答题纸和草稿纸交给监考老师。一、填空题(每空一分共计40分)1、在IBMPC机的存储器中存放信息如下图。试读出30023H和30028字节单元的内容,(30023H)=____________(30028H)=_______________以及30023H和30028H字单元的内容。(30023H)=_______________(30028H)=________________30020→30021→30022→30023→30024→30029→30028→30027→30026→30025→12H27H34H35HCDHABH69H78HEFH56H2、下列操作可使用哪些寄存器?循环计数__________,乘法和除法目的操作数寄存器________,________。保存段基址_______,_____,______,________。将要执行的指令偏移地址__________。保存当前栈顶地址的寄存器是_________、以后进先出方式工作的存储空间是____________。3、现有(DS)=2000H,(BX)=0100H,(SI)=0001H,(20101H)=12H,(20102H)=56H,(20103H)=68H,(21200H)=4AH,(21201H)=6CH,(21202H)=C7H,(21203H)=35H,试说明下列各条指令执行完后AX寄存器的内容(提示分清楚地址为字或字节地址)MOVAX,[1202H]______________、MOVAX,1100[BX][SI]____________。MOVAX,[BX][SI]_______________、MOVAX,1100[BX]_____________。4、给定(BX)=587DH,(SI)=3A9BH,位移量D=7437H,试确定在以下各种寻址方式下的有效地址是什么?(1)立即寻址_____________、直接寻址______________。(2)使用BX的间接寻址_________________、基址变址寻址__________________。(3)相对基址变址寻址__________________。5、试根据要求写出相应的汇编语言指令,把数0B5H与(AL)相加,并把结果送回AL中________________。求出5678十六进制数与十六进制数62A0之和,并根据结果设置标志位SF=______。ZF=______。CF=_________。和OF=_________的值。6、试指出下列源操作数字段的寻址方式是什么?(1)MOVAX,[100H]____________________、(2)SUBAX,[BX][SI]___________________。7、指出下列指令的错误。(1)MOVAX,[SI][DI]_____________________、(2)MOV[BX],[SI]_______________________、(3)MOVBP,AL_________________________。8、写出指令将一个字节数据输出到端口36H(提示当地址大于多少时直接用地址)__________________将一个字数据从端口1200H输入___________________、______________________。9、DEBUG的主要命令中-D的功能是___________-A的功能是_________________-T的功能是____________。-U的功能是_________________。二、选择题(每小题2分共30分)1、下列4个寄存器中,作为8位寄存器的是()A)AXB)BLC)SID)BP2、在程序运行过程中,确定下一条指令的物理地址的计算表达式是()A)(CS)×16+(IP)B)(DS)×16+(SI)C)(SS)×16+(BP)D)(DS)×16+(IP)3、下列指令中,操作数在指令代码中的是()A)ADDAX,[76H]B)ADDBH,64HB)C)MOVCX,DXD)CMP[SI],BX4、下列语句中,DATA称为变量的是()A)DATASEGMENTB)DATAPROCFARC)DATADW0A87H,36D)DATA:MOVAX,BX5、若SP=2000H,执行PUSH指令后,SP为()A)2002HB)1FFEHC)1FFFHD)2001H6、为了使执行串操作指令,存储器地址按减量方式处理,则使用指令是()A)STDB)STIC)CLDD)CLI7、下列标志中,称为控制标志的是()A)IFB)CFC)SFD)OF8、一条指令中,目的操作数不允许使用的寻址方式为()A)寄存器间接寻址B)立即数寻址C)基址变址寻址D)直接寻址9、指令运算结果的状态是存放在()中A)AXB)PSWC)IPD)SP10、数据存放在数据段,以基址变址寻址的地址存放在()中A)BP,SIB)BX,SIC)DX,DID)AX,BP11、LODSB从串取指令执行时操作是()A)(SI)←(SI+1)B)(DI)←(SI)C)AL←(SI)D)AX←(SI+1)(SI)院系:专业班级:姓名:学号:装订线12、执行IMULCX指令时,CX若为乘数,被乘数在()中A)DXB)CX间址的字节单元中C)ALD)AX13、下列指令中,格式正确的是()A)LEADS,BXB)MOVAX,CLC)INC78HD)MOVSS,BX14、送ES和寄存器指令是()A)LEAB)LDSC)LESD)LSS15、8086系统的存储器,存储单元的物理地址是()位A)16位B)8位C)20位D)32位三、计算题(共30分)1、执行下列指令后,各寄存器中的内容是什么?并画出存储器存储数据的示意图(10分)TABLEDW10,20,30,50,40ENTRYDW3MOVBX,OFFSETTABLEADDBX,ENTRYMOVAX,[BX]2、编程计算SUM=1+2+3+4。。+10已知数据依次存放在以BUFFER为首址的字数据区中,每个数据占两个字节,和SUM也为两个字节。(10分)3、假设数据定义如下:(10分)CONAMEDB‘SPACEEXPLORERSINC。’PRLINEDB20DUP(?)用串指令编写程序段分别完成以下功能:从左到右把CONAME中的字符串传送到PRLINE。
本文标题:汇编语言程序设计2013-2014考试试卷
链接地址:https://www.777doc.com/doc-6469261 .html