




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题(只有一个选项正确,共10道小题)1. 某数据段如下:DATA SEGMENTORG 20HX DB 12HY DW 789AHDATA ENDS则Y 单元的偏移址是( )。(A)0(B)20H(C)21H(D)12H你选择的答案:未选择错误正确答案:C解答参考:2. MOV AL,-1 NEG ALXOR AL,65上述程序段执行后,AL中的内容是( )。(A)40H (B)64H(C)01H(D)61H你选择的答案:未选择错误正确答案:B解答参考:3. 下面的数据传送指令中,错误的操作是( )。(A)MOV SS:BX+DI,1000H(B)MOV DX,1000H(C)MOV WORD PTRBX,1000H(D)MOV DS,2000H你选择的答案:未选择错误正确答案:D解答参考:4. 设AH0,AL06H,BL09H,执行指令ADD AL,BLAAA之后,其结果应是( )。(A)AH01,AL05(B)AH1 AL15(C)AH0 ,AL0FH(D)AH0 AL05你选择的答案:未选择错误正确答案:A解答参考:5. BUFA EQU THIS WORD BUFB DB 80 DUP (0)对以上两条语句而言,下列说法不正确的是( )。(A)BUFA 与BUFB对应同一存储单元地址。(B)BUFA与BUFA具有相同的偏移属性。(C)BUFA与BUFB具有相同的类型属型。(D)BUFA 与BUFB具有相同的段属性。你选择的答案:未选择错误正确答案:C解答参考:6. 已定义数据:FEES DW 100 DUP(0,2 DUP(?),执行指令MOV AL,LENGTH FEES后AL寄存器内容为( )。(A)1(B)100(C)200(D)2你选择的答案:未选择错误正确答案:B解答参考:7. 09号中断的中断向量所处内存中相应单元的物理地址为( )。(A)00009H(B)00012H(C)00024H(D)00036H你选择的答案:未选择错误正确答案:C解答参考:8. 在VAR单元中存放着数据2010H的地址2000H。 MOV BX,VAR MOV AX,BX执行上述指令AX和BX寄存器的内容分别是( )。(A)AX=2000H,BX=2010H(B)AX=2010H,BX=2000H(C)AX=22010H,BX=22100H(D)AX=22100H,BX=22010H你选择的答案:未选择错误正确答案:B解答参考:9. 下列指令中能实现把AX,BX寄存器内容进行交换的是( )。(A)XCHG CX,BX(B)MOV CL,AX(C)PUSH AX(D)MOV AX,BX XCHG AX,CX MOV AX,BX PUSH BX MOV BX,AX MOV BX,CL POP AX POP BX 你选择的答案:未选择错误正确答案:C解答参考:10. 数据段定义如下: DATA SEGMENT 0RG 0074H ARRAY DW 1,2,+4,3,4 DATA ENDS则执行指令 MOV AX,ARRAY4后,AX寄存器的内容是( )。(A)0002H(B)0082H(C)007CH(D)0003H你选择的答案:未选择错误正确答案:C解答参考:(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。在线只需提交客观题答案。)二、主观题(共21道小题)11.从缓冲区写信息到一个文件,如果没有关闭文件,可能会出现什么问题?参考答案:文件结尾的部分信息就没有被写入磁盘,从而造成写入的文件不完整。12.下面的ASCIZ串有什么错误?PATH_NAME DB C:PROGRAMSTEST.DAT参考答案:此ASCIZ串的最后少了一个全0字节,应改为:PATH_NAME DB C:PROGRAMSTEST.DAT, 013.据定义如下:X1 DB 10H,100,1X2 DW 10H,100,1X3 DD ?COUNT EQU X3X1变量COUNT的值是 ,其表示的意义是 。参考答案: 9 X1和X2两个变量所占内存字节单元的个数。(写为内存单元的个数也正确。如果写为字单元则为错误)14.执行指令MOV AX,0MOV AL,09HADD AL,4若要获得结果AX0103H,则在ADD指令之后,加一条 指令,若要获得结果AL13H,在ADD指令之后加一条 指令。参考答案:DAA AAA15.实现AL中高四位置1的指令为 。实现AL中高四位取反的指令为 。参考答案: OR AL,0F0H XOR AL,0F0H16.存贮器的地址区域_为中断向量区。参考答案:最低1K字节 (0-3FFH) 0000开始的1K 字节以上三个答案都正确17.X、Y、Z是双精度数,他们分别存放在X、X+2、Y、Y+2、Z、Z+2的内存单元中,高位字存放在高位地址中,低位字存放在低位地址中,下列指令序列实现X+Y+24-Z W。并且用W和W+2单元存放运算结果: MOV AX,X MOV DX,X+2 ADD AX,Y ADC DX,Y+2 ADD AX,24 SUB AX,Z SUB DX,Z+2 MOV W,AX MOV W+2,DX分析以上指令序列,指出程序中出现的错误: ; 。参考答案: 在ADD和SUB两条指令之间加上 ADC DX,0(仅仅写出这条指令就正确)把SUB DX,Z+2改成SBB DX,Z+2(仅仅写出这条指令就正确)18.在数据段中有一个字符串,其长度是17,要求把他们传送到附加段中的一个缓冲区。 DATA SEGMENT MESS1 DB PERSONAL COMPUTER DATA ENDS EXTRA SEGMENT MESS2 DB 17 DUP(?) EXTRA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE, DS:DATA,ES:EXTRA START: PUSH DS SUB AX,AX PUSH AX LEA SI,MESS1 LEA DI,MESS2 CLD REP MOVSB RET MAIN ENDP CODE ENDS END START以上是完整的程序段,请分析主过程,修改主过程中的错误。1、 ;2、 ;3、 ;4、 ;5、 。参考答案: MOV AX,DATAMOV DS,AXMOV AX,EXTRAMOV ES,AXMOV CX,17 只要写出以上5条指令就给分,每条指令1分。评分标准:指令中没有写出逗号、没有写对相应数据、写错操作码都视为错误答案。19.已知主程序和子程序之间的调用如下:STACK SEGMENT DB 100 DUP(0)STACK ENDSCODE1 SEGMENTASSUME CS:CODE1,SS:STACKBEG: MOV AX, 0A3BHMOV CX, 1234HCALL FAR PTR AA ;断点(IP)=1110H, (CS)=0200HCODE1 ENDSCODE2 SEGMENT ASSUME CS:CODE2AA PROC FARPUSH AX PUSH CXBB: RETAA ENDPCODE2 ENDSEND BEG画出执行到标号BB时,堆栈的情况图。参考答案:1234H0A3BH1110H0200H20.试编写一个程序把BX寄存器的二进制数用十六进制数的形式在屏幕上显示出来。参考答案:1、CODE SEGMENTMAIN PROC FAR ASSUME CS:CODE START: PUSH DS SUB AX,AX PUSH AX MOV CH,4 ROTATE:MOV CL,4 ROL BX,CL MOV AL,BL AND AL,0FH ADD AL,30H CMP AL,3AH JL PRINTIT ADD AL,07H PRINTIT:MOV DL,AL MOV AH,2 INT 21H DEC CH JNZ ROTATE RETMAIN ENDPCODE ENDSEND START 21.写出一段子程序,完成输出空行的功能。空出的行数在AX寄存器中。参考答案:CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE START: PUSH DS SUB AX,AX PUSH AX MOV AX,5 OUTPUT:PUSH AX CALL DISP POP AX DEC AX 22.假定(DS)=2000H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H则MOV AX,BX+10的寻址方式是 ;操作数的物理地址是 。MOV AX,BPSI的寻址方式是 ;操作数的物理地址是 。参考答案:寄存器相对寻址 物理地址:20110H 基址变址寻址 物理地址:150B0H23.如果TABLE为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行MOV AX,TABLE 后AX寄存器的内容是 ;执行LEA AX,TABLE后AX寄存器的内容是 。参考答案:1234H 0032H24.如果TABLE为数据段中0032H单元的符号名,其中存放的内容为1234H,则执行MOV AX,TABLE 后AX寄存器的内容是 ;执行LEA AX,TABLE后AX寄存器的内容是 。参考答案:1234H 0032H25.1、汇编语言程序上机操作的步骤是 ; ; ; 。参考答案:用编辑器编写汇编源程序ASM文件 用MASM命令编译ASM文件为OBJ文件 用LINK命令连接OBJ文件为EXE文件在DOS下运行程序查看结果或者进入DEBUG查看结果 26.假设X和X+2单元的内容为双精度数P, Y和Y+2单元的内容为双精度数Q(X,Y为低位字),试说明下列程序段做什么工作? MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1 CMP AX,Y JBE L2L1: MOV AX,1 JMP EXITL2: MOV AX,2EXIT:分析以上程序段。写出该程序段实现的功能: 。 参考答案:程序功能: AX =1 (2PQ) =2 (2PQ) 用语言描述也正确。27.MOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL分析以上程序段。写出该程序段实现的功能: 。 参考答案:程序功能:把DX AX构成的双精度数左移四位28.以下程序段实现从键盘输入一个十进制数并转换成二进制数,试分析程序并填写恰当的指令使程序完整。MOV BX,0 NEWCHAR: INT 21H SUB AL,30H JL EXITCMP AL,9DJG EXIT XCHG AX,BXMOV CX,10D XCHG AX,BXADD BX,AXJMP NEWCHAR EXIT:RET参考答案:MOV AH,1 CBW MUL CX 29.下列程序段实现计算(V-(X*Y+Z-540)/X,并把结果的商存入AX,余数存入DX,其中X,Y,Z,V都是16位带符号数,已经分别装入了X,Y,Z,V单元中。试分析程序并填写恰当的指令使程序完整。 MOV AX,X IMUL Y MOV CX,AX MOV BX,DX MOV AX,Z CWD ADD CX,AX SUB CX,540 MOV AX,V SUB AX,CX SBB DX,BX IDIV X参考答案: ADC BX,DX SBB DX,0 CWD 平分标准:有写错指令操作码的不给分。30.在ADDR单元中存放着数据Y,试编写一程序把Y中1的个数存入COUNT单元中。参考答案: DATA SEGMENTADDR DW YCOUNT DW ?DATA ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE ,DS:DATA START: PUSH DS SUB AX,AX PUSH AX MOV AX,DATA MOV DS,AX MOV CX,0 MOV AX,ADDR REPEAT:TEST AX,0FFFFH JZ EXIT JNS SHIFT INC CX SHIFT:SHL AX,1 JMP RETEAT EXIT:MOV COUNT,CX RET MAIN ENDP CODE ENDS END START 31.设有5个学生的成绩分别是76,69,84,90,55。试编写程序统计成绩在80100,6079以及60分以下人数的个数分别存放在COUNT开始的三个字节单元中。参考答案:DATA SEGMENT ARRAY DB 76,69,84,90,55 COUNT DB 3 DUP(0) DATA ENDS CODE SEGMENT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职高考对口升学(理论考试)真题卷【农林牧渔大类】模拟练习
- 2025年水污染防治设备项目发展计划
- i-AZD1775-TFA-生命科学试剂-MCE
- Human-TNFRSF8-mRNA-生命科学试剂-MCE
- 2025年井控设备装置项目合作计划书
- H-D-Phg-OH-Standard-生命科学试剂-MCE
- GNE-5152-生命科学试剂-MCE
- Glutamine-hydroxamate-CoA-Glutamine-hydroxamate-coenzyme-A-生命科学试剂-MCE
- 2025年临沂郯城县教育系统部分事业单位公开招聘教师(13名)模拟试卷及参考答案详解一套
- 安全培训效果评价人课件
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 酒店住宿水单模板-可修改
- SF-三福的历史与文化 v2.0
- 幼儿园故事《小红帽》PPT模板
- GB/T 6723-2017通用冷弯开口型钢
- GB/T 4456-2008包装用聚乙烯吹塑薄膜
- 葫芦丝(初学教学)-课件
- 李家小学教师绩效考核实施方案
- 小粒咖啡栽培技术措施课件
- 曲顶柱体的体积市公开课金奖市赛课一等奖课件
- 全国人防信息系统综合集成建设技术指南
评论
0/150
提交评论