您好,欢迎访问三七文档
嘉应第一部分:2014_嘉应大学_汇编语言程序设计期末考试[后门版]汇编语言程序设计-期末考试及试题答案一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.CPU要访问的某一存储单元的实际地址称()A.段地址B.偏移地址C.物理地址D.逻辑地址2.某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345HB.12345HC.12340HD.1234H3.执行后使BX=0的同时也使CF=0,OF=0的指令是()A.XORBX,BXB.ORBX,BXC.ANDBX,BXD.CMPBX,BX4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()A.CX≠0且ZF=1B.CX≠0且ZF=0C.CX≠0或ZF=1D.CX≠0或ZF=05.在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()A.DAA校正指令的功能已自动加在AH中B.进位值在AF中,校正后根据AF内容再加在AH中C.进位值在CF中,校正后根据CF内容再加在AH中D.进位值在AL最高位上,校正后根据AL最高位内容再加在AH中6.AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()A.指令XORAX,AX执行后,AX内容不变,但设置了标志位B.指令ORDX,1000H执行后,将DX最高位置1,其余各位置0C.指令ANDAX,OFH执行后,分离出AL低四位D.NOTAX,执行后,将AX清07.在执行下列指令时,需要使用段寄存器DS的指令是()A.STOSWB.ADDAL,CLC.NEGBXD.INCDA[BX]8.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是()A.ADDBH,01HB.ORBH,01HC.XORBH,01HD.TESTBH,01H9.完成对CL寄存器的内容乘以4的正确操作是()A.ROLCL,1B.MUL4ROLCL,1C.SHLCL,1SHLCL,1D.MOVCL,2SHLCL,1SHLCL,CL10.下面各传送指令中,正确的是()A.MOV[DI],[SI]B.MOV[DX+DI],ALC.MOVWORDPTR[BX],0100HD.MOVAL,BX11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()A.名字的第一个字符可以是大写英文字母及小写英文字母B.名字的第一个字符可以是字母、数字及、@、_C.名字的有效长度≤31个字符D.在名字中不允许出现$12.要实现使BETA的值为56,应采用语句为()A.BETADB56B.BETADB56HC.BETAEQU56D.BETAEQU56H13.REPZCMPSW指令,重复执行的终止条件是()A.CX=0或ZF=0B.CX=0且ZF=0C.CX=0或ZF=1D.CX=0且ZF=114.下面程序段执行后,AL中的内容是()MOVAX,8833HADDAL,AHDAA;DAA是一个把16进制转换作十进制来运算的汇编指令A.21B.21HC.0C1HD.0DDH15.比较两个带符号的数A、B,当A=B时程序转移,测试的条件为()A.ZF=1B.ZF=0C.SF=1D.SF=016.检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令后应跟的分支指令是()A.JNCLOP1B.JALOP1C.JCLOP1D.JGELOP117.在下列串操作指令中,同时使用源串和目的串地址指针的指令是()A.STOSWB.LODSWC.SCASWD.CMPSW18.设AL=0AH,下列指令执行后能使AL=05H的是()A.NOTALB.ANDAL,0FHC.XORAL,0FHD.ORAL,0FH19.DA1DW?AB?,?CD?,?EF?,?GH?MOVAX,DA1+3指令执行后AX中的内容是()A.?EF?B.?CD?C.?BC?D.?FC?20.使用DOS系统功能调用时,使用的软中断指令是()A.INT21B.INT10HC.INT16HD.INT21H二、填空题(本大题共12空,每空0.5分,共6分)请在每小题的空格中填上正确答案。错填、不填均无分。21.十六进制数0FFF8H表示的十进制正数为+65528,表示的十进制负数为-32760。22.若DS=0F3EH,SI=2000H,COUNT=0A8H,指令MOVAX,(SI+COUNT)中,源操作数的有效地址EA为___20A8H_____,其物理地址为___11488H_____。23.CPU的标志寄存器中标志位,可以分为两大类,其中一类称为___控制_____标志位,另一类称为___状态_____标志位。24.当标志位___CF____=1时表示无符号数运算产生溢出,而当标志位____OF____=1是表示带符号数运算产生溢出。25.如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是__IP______,而后两个字节存放的是____CS____。26.在串操作程序中,通常在重复前缀指令REPZ或REPNZ后,选用的串操作指令是___STOS_____或___CMP_____才有实际意义。三、简答题(本大题共4小题,每小题2分,共8分)27.已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分别指出下面各指令中存储器操作数的物理地址。(1)MOVAL,[BX](2)MOVCS:[BX+DI],AH解:AL=40000H+1375H=41375H28.0P1DB1,20P2DW3412H,5678HMOVAX,OP1+1;字单元(OP1+1)AXMOVBL,OP2+1;字节单元(OP2+1)BL上述二条传送语句有语法错误,请根据注释字段的说明,将其改正。29.下列语句在存储器中分别为变量分配多少字节?(1)AD2DW10DUP(?),10(2)AD3DD100DUP(?)解:(1)AD2分配了22个字节(2)AD3分配了400个字节30.简述下面两条指令分别是什么语法错误?MOV[BX],[SI];双操作数指令不允许两个操作数都使用存储器,因而两个人操作数中必须有一个是寄存器中。MOVAX,DL;数据类型不同,不同位数的寄存器不能通过mov传送值四、程序分析题(本大题共6小题,每小题6分,共36分)31.MOVDL,AL;AL===》*1**NOTDL;DL===》*1**TESTDL,04H;DL===》*0**JENEXTNEXT:?若上述程序段执行时产生分支,说明AL中的数第几位一定为1?程序段执行后CF是多少?答:AL中第二位为1。DA1DB“ABCDEFGHI”DA2DB9DUP(0)LEASI,DA1LEADI,DA2MOVCX,9CLDLOP:LODSBSUBAL,10HSTOSBLOOPLOP...试问:①写出程序执行后DA2各字节中的数据。②保持程序功能情况下,程序中可否改写为已知:BX=4567HNEGBXINCBXNEGBXDECBX程序段执行后,BX=________,CF=________。MOVBL,64HMOVCL,03HXORAX,AXAGAIN:ADDAL,BLADCAH,0DECCLJNZAGAIN问:(1)该程序段完成的功能是:(2)AX=________。已知数据段中定义DAT1DB12H,34H,56H,78HMOVCX,0MOVAX,WORDPTRDAT1MOVCL,DAT1+3当程序段执行完后AX=________,CX=________。36.DA1DB83H,72H,61H,94H,5AHMOVCX,WORDPTRDA1ANDCX,0FHMOVAL,DA1+3SHLAL,CL上述指令序列执行后,AL=_______,CL=_______。五、程序填空题(本大题共2小题,每小题6分,共12分)37.在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。MOVAX,NUMW_____________XORDX,DXDIVBXMOVQUI,AX_____________38.某程序欲用单个字符显示的2号功能调用去显示STRING中的字符串?COMPUTER(?不显示字符?$?!).试在空白处填上适当的一条指令。STRINGDB?COMPUTER?,?$?MOVBX,0FFSETSTRINGLOP:MOVDL,[BX]MOVAH,02HINT21H________________________________________JNELOP六、编程序题(本大题共2小题,第39小题6分,第40小题12分,共18分)39.试编制一程序段,用串操作指令实现以DA_BY为首址的20H个字节单元中存放相同字符?Y?(设DA_BY存储区已有ES指向)。解:LEADI,DA_BYMOVCX,32MOVAL,‘Y’CLDREPSTOSB试编制一源程序,统计DA1字单元中含0的个数,如统计的个数为奇数,则将进位位置1,否则进位位清0。DATASEGMENTDA1DWXXXXDATAENDS篇二:嘉应学院高等数学下册A卷(1)篇三:嘉应学院2015届毕业论文答辩通知经管学院关于2015届毕业论文答辩工作的通知各位论文指导老师及2015届本科毕业生(含经济、管理双学位毕业生):为了做好我院2015届本科毕业论文的答辩工作,现将有关事项通知如下:一、申请和安排答辩:4月13-24日。在毕业论文中期检查的基础上,指导老师提供本人指导的参加一辩学生名单,学院毕业论文工作领导小组(各专业系系主任负责)审查批准后,由系主任安排本系学生答辩分组。二、学生返校时间:5月9-11日。学生返校前完成毕业论文写作并基本定稿,亦可于4月下旬提前返校(前提是完成了毕业实习任务)完成毕业论文。三、提交论文及表格时间:5月11-13日。5月11日至13日学生应准备论文初稿、二稿各一份,符合答辩要求的论文正稿三份(或四份),交论文指导老师(论文的内容体例和各种表格及其装订要求,遵照学院“14届毕业论文撰写规范”和“毕业论文表格”执行),指导老师收齐后,于13日上午12:00时前将正稿(注意:答辩用论文封面指导教师栏不填,答辩稿不要“致谢”。匿名答辩。)交答辩组分发到答辩老师。14日至15日,答辩老师看本组毕业论文,并准备答辩问题(每篇论文不少于三个答辩问题)。四、论文答辩时间:5月16、17日两天。指导老师根据所分答辩小组进行本组论文答辩,组长负责组织工作。请各位应届毕业生到论文答辩老师所在小组(答辩分组另行通知)参加毕业论文答辩。因论文不符合答辩要求而不能如期参加答辩和首次答辩未通过的同学,应书面提出缓期答辩申请,报学院毕业论文工作领导小组备案,经指导老师和答辩小组批准后在一周后即5月23日、24日进行答辩。经济、管理双学位毕业论文答辩时间:财务管理专业5月23、24日两天,其他专业5月23日一天。五、答辩程序。答辩分小组进行,每个答辩小组教师人数3-4人、由系主任提前安排,答辩秘书1人,教务秘书安排。1、每位答辩申请人简单介绍自己论文内容要点,着重介绍论文创新之处,时间不超过5分钟;2、提问和回答,时间约10分钟,答辩后申请人退场;3、答辩小组给出成绩,并写出有针对性评语;若答辩未通过,答辩组长应当场告知学生。六、论文成绩。论文成绩评分采用五级记分制:优秀(90—100分)、良好(80—89分)、中等(70—79分)、及格(60—69分)、不及格(60分以下)。特别优秀者可推荐参加学院优秀毕业论文评选。七、其他要求。答辩结束后,由各班(双学位学位按专业)向学院教务秘书提交全班学生毕业论文电子版。班级毕业论文U盘内容包括:附表10(相当于目录);全班毕业论文正稿(文件名按附表10的“序号-姓名”设置)。经济与管理学院二○一
本文标题:嘉应
链接地址:https://www.777doc.com/doc-8393028 .html