汇编语言复习题.doc

上传人:李医生 文档编号:11765298 上传时间:2021-09-05 格式:DOC 页数:5 大小:50KB
返回 下载 相关 举报
汇编语言复习题.doc_第1页
第1页 / 共5页
汇编语言复习题.doc_第2页
第2页 / 共5页
汇编语言复习题.doc_第3页
第3页 / 共5页
汇编语言复习题.doc_第4页
第4页 / 共5页
汇编语言复习题.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《汇编语言复习题.doc》由会员分享,可在线阅读,更多相关《汇编语言复习题.doc(5页珍藏版)》请在三一文库上搜索。

1、汇编语言复习题填空题(每空1分,共30分)1计算机系统包括_和_两部分。28086/8088微处理器的数据寄存器按16位字长使用时可有_、_、_和DX。高8位数据存放在_、_、_和DH中,低8位数据存放在_、_、_和DL中。3(01101110B+01010000B)的运算后,CF_、OF_、PF_。4将变量STR的偏移地址送入BX的指令是_或_。5857H的十进制数是_,二进制数是_。6清除AX的逻辑指令是_或_。7ADD BETASI,AH指令中,源操作数寻址方式是_;目的操作数寻址方式是_。8若断点偏移地址为1425H,SP0400H,执行CALL NEAR PTR PROC指令时,保护

2、断点先使SP_,将断点的偏移地址_的值_H存入SP_H的堆栈中。再使SP_,将断点的偏移地址_的值_H存入SP_H的堆栈中。二、单项选择题(从每小题的4个备选答案中,选出一个正确答案,将序号填入题干的括号中。每小题1分,共10分)1当无符号数运算产生溢出时( )。 AOF1 BZF1 CCF1 DSF12段地址为7A40H,偏移地址为3278H存储单元的物理地址是( )。A7D678H B0ACB8H C3A100H D7A403278H3在下列指令中,有错误的是( )。AMOV AL,CH BMOV BL,398H,CMOV CL,1 DMOV DX,BP4JMP BX指令的转移目标地址是存

3、放在( )。ABX寄存器中B指令字节中CBX间接寻址的数据段的连续两个字节单元中DBX间接寻址的代码段的连续两个字节单元中5下列指令中,正确的指令是( )。 AADD AX, BL BINC SICSHR BL,CL DCMPS AL,BH6DA1 DB 2 DUP(3,7,9),2数据定义语句相当于( )。ADA1 DB 3,7,9,2,3,7,9,2BDA1 DB 2,3,7,9,2CDA1 DB 3,7,9,3,7,9,2DDA1 DB 2,3,7,9,2,3,7,9,27下列指令中,无语法错误的是( )o AADD BX,CL BNOT 43H CMOV DS,2100H DXOR S

4、I,2500H8将字符串abcd存放到STR变量单元中,正确的伪指令是( )。 ASTR DW abcd BSTR DD abcdCSTR DB abcd DSTR EQU abcd9在条件转移指令中,结果为负则转移指令是( )。AJS BJZ CJP I)JO10在下列的串操作指令中,必须同时指出源串和目的串的指令是( )。ASTOSW B LODSB CSCASW DCMPSB三、简答题(每小题3分,共9分)1按下列要求给堆栈段定义:堆栈段的段名为STAK开辟100字的堆栈区给栈底指针赋以TOP名称2数据段定义如下,写出各指令系列执行的结果DATA SEGMENTDA1 EQU 3546D

5、A2 DW ?,0D45H,765HDA3 DB 49H,0C5H,212,3DATA ENDSMOV AX,DA2+2 ADD AX,WORD PTR DA3+2 AX?MOV CX,DA1 MOV DA2,CX (DA2)?MOV AX,DA1 AND AX,DA2+3 AX=?3按下列要求在数据段中依次写出数据定义语句: 以DA1为首字节的连续存储单元中存放20H个重复的数据序列2、3、10个4、7。 DA2为字符串变量,用DW设置字符串STUDENTS,(按此顺序存放在各字节单元中)。 用等值语句给符号COUNT赋值,此值为以DAl为首地址的数据区所占有的字节数,此等值语句放在最后一条

6、语句。四、程序分析题(每小题6分,共30分)1DECN DB 59H,83H DECS DW ?: LEA SI,DECN LEA DI,DECS MOV AH,0 MOV AL,SI ADD AL,SI+1 DAA ADC AH,0 MOV DI,AX HLT 程序段执行什么操作?程序执行后,DECS DW_。2若NUM1 DW 734H,59BH NUM2 DW 396H,0A47H: MOV AX,NUM1 XCHG AX,NUM2 SUB AX,NUM2 JZ W1 ADD AX,396H HLT W1:XCHG AX,NUM2+2 HLT程序段执行后,AX=_。3若AL=8AH,BL

7、4BH ADD AL,BL JC NEXT OR AL,47H HLTNEXT:ADC AL,0 HLT程序段执行后,AL=_。4NUM DB 0C6H,84H BIG DB ? SIM DB ?: MOV AL,NUM CMP AL,NUM+1 JG C1 MOV SIM,AL MOV AL,NUM+1 MOV BIG,AL HLTC1:MOV BIG,AL MOV AL,NUM+1 MOV SIM,AL HLT 程序段功能是什么? 程序执行后,BIG和SIM字节变量的数值各是什么?5STR1 DB ABCDE.XYZ STR2 DB 26 DUP(?) LEA SI,STR1 LEA DI

8、,STR2 MOV CX,26 CLDLP1:MOV AL,SI MOV DI,AL INC SI INC DI LOOP LP1 HLT 此程序段与哪条指令功能相同? 序段执行后,CX=_。五、程序填空题(下列各小题中,每空填一条指令。每小题6分,共12分)1下列程序段为32位无符号数加法,加数在ADDX和ADDY字变量中,结果和存放到ADDY变量中(低位字在前,高位字在后),空白处填入合适指令。 MOV AX,ADDX _ MOV ADDY,AX MOV AX,ADDX+2 _ MOV ADDY+2,AX HLT2下列程序段为比较A,B两个有符号数,AB,置FLAG-1;AB,置FLAG为

9、0;AB,置FLAG为1,在空白处填入合适指令。MOV AL,ACMP AL,B_;A=B,转LP1MOV FLAG,1HLTLP1:_ ;A=B,转LP2 MOV FLAG,0FFH HLTLP2:_ HLT六、程序设计题(第1小题为5分,第2小题为4分,共9分)1 设从STR开始存放一个字符串,统计字符串中字符A的个数,并且存放在RESU字节单元中,且以16进制形式将结果输出(假设字符A的个数不超过10个)。2 编写子程序,将两个4字节压缩BCD码相加,并把结果显示出来。参考答案 卷别 A 考核方式 一、 填空题(每空1分,共30分)1软件 硬件。2AX BX CX AH BH CH AL

10、 BL CL3 0 1 1 4 MOV BX, OFFSET STR LEA BX,STR5 2135 100001010111 6 XOR AX,AX AND AX,00H 7寄存器 寄存器相对 8 -1 1425H 25 03FF -1 1425H 14 03FE 二、单项选择题(从每小题的4个备选答案中,选出一个正确答案,将序号填入题干的括号中。每小题1分,共10分)C A B C C C D C A D 三、简答题(每小题3分,共9分)1STAK SEGEMENT STACK DW 100 DUP (?)(2分)TOP LABEL WORD(1分)STAK ENDS21E1CH 354

11、6 728DH(每小题3分)3DA1 DB 20H DUP(2,3, 10 DUP (4,7) (每小题3分) DA2 DW TS , DU , NE , ST DA1 DB 20H DUP(?)COUNT EQU LENGTH DA1四、程序分析题(每小题6分,共30分)1 两个BCD码相加(3分) 142(3分)2 FF8H(6分)3 D7H(6分)4 两个有符号数比较大小(3分) BIG 大数 SIM小数(3分)5 MOVS(3分) 0 (3分)五、程序填空题(下列各小题中,每空填一条指令。每小题6分,共12分)1 ADD AX, ADDY(3分) ADD AX, ADDY+2(3分)2 JLE LP1(2分)JE LP2 (2分)MOV FLAG,0H(2分)六、程序设计题(第1小题为5分,第2小题为4分,共9分)3 定义数据段(2分),统计字符串中字符A的个数(2分),结果输出(1分)。4 BCD码相加(2分),并把结果显示出来(2分)。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1