(精品汇编语言练习题.pdf





《(精品汇编语言练习题.pdf》由会员分享,可在线阅读,更多相关《(精品汇编语言练习题.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、汇编语言练习题最新好资料推荐-如有侵权请联系网站删除一、单项选择题(共 20题)1对于有符号的数来说,下列哪个值最大(D)A:0F8H B:11010011B C:82D:123Q2下列有关汇编语言中标号的命名规则中,错误的是(D)A:通常由字母打头的字符、数字串组成 B:标号长度不能超过 31 个字符C:?和$不能单独作为标号 D:号不可位于标号首3设 A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是(C)。AC+D=BCB=D BA+D=BDACD4下列四个寄存器中,可作为十六位寄存器的是(C)ADLCBPBCLDEBX58088/8086存储器分段,每个段不超过(D
2、)A.64K个字 B.32K个字节 C.1兆个字节 D.64K个字节6寻址指令 MOV CX,BX+DI+20使用的是哪一种寻址方式(B)A:寄存器寻址C:变址寻址B:相对基址变址寻址D:基址变址寻址7连接程序把汇编语言源程序生成的目标文件(.OBJ文件)转换成(B)。A.OBJ 文件C.LST文件B.EXE文件D.CRF文件8在程序运行过程中,确定下一条指令的物理地址的计算表达式是(A)。A.(CS)16+(IP)B.(DS)16+(DI)C.(SS)16+(SP)D(ES)16+(SI)9若 AX=-15要得到 AX=15应执行的指令是(A)A.NEG AX B.NOT AX精品好资料-如
3、有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除C.INC AX D.DEC AX108086/8088系统执行传送指令 MOV时(A)A.不影响标志位 B.影响 DF方向标志C.影响 SF符号标志 D.影响 CF进位标志11执行下列程序后,(AL)=(D )H。DATA SEGMENTTAB DB 0123456789DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV BX,OFFSET TAB MOV AL,04XLAT TABA04C33B0400D3412下列指令中操作数在代
4、码段中的是(A)。AMOV AL,25HBADD AH,BLCINC BYTE PTR 25H DCMP BL,AL13.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用(B)A:NOTB:ORC:ANDD:XOR14下列指令中段默认为堆栈段的是(C)A.MOV AX,BX+SI+10B.ADD AX,ES:SIC.SUB BX,BPDID.MOV DX,1000H15设 BL05H,要使结果 BL0AH,应执行的指令是(C)。ANOT BLCXOR BL,0FH BAND BLDOR BL,0FH精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除16表示一条
5、指令的存储单元的符号地址称(A)。A标号C偏移量 B变量 D类型17关于 8086/8088 微机系列,下列说法哪个是正确的(D)A:一个存储单元由 16个二进制位组成,简称字。B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。C:在内存空间中,可以无限分配段,且段的大小不受限制。D:段与段之间可以邻接,也可以重叠。18下列关于堆栈的说法,错误的是(D)A:以“先入后出”为原则。B:栈区最高地址单元的前一个单元为栈底。C:运行中 SP 寄存器动态跟踪栈顶位置。D:压栈和弹出都是以字节为单位。19分配给 INT 12H在中断向量表中的物理地址是(D)。A12HC36H B24H D48
6、H20DOS调用 INT 21H的键盘输入功能 1 和功能 8 的区别是(B)。A功能 1 不回显而功能 8回显C功能 1和功能 8 都不回显B功能 1 回显而功能 8不回显D功能 1和功能 8 都回显二、填空题(共 27 题)。(最后二题有备选答案)1设一存储单元中的二进制代码是 83H,其对应的一个无符号数是 148,一个带符号数是 -108。28086/8088系统中,I/O端口地址范围是 0000HFFFFH。精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除38086/8088 系统中,段内一个单元相对段的起始地址的距离称为偏移地址,它小于 64K。48086/
7、8088CPU内部用来存放段地址的寄存器有 CS,DS,ES,SS。5在 PC机中,使用 SS、SP 合成 20位的物理地址,用以指向当前堆栈桟顶的位置。6一个字单元由二个连续的字节单元组成,其中数据的低8位存放在低地址单元、高 8位存放在 高地址单元。7.在指令中直接给出操作数的寻址方式称为立即寻址方式。8设 MASK 为一个变量,在“MOV AX,MASKSI+BX”指令中,源操作数的寻址方式是相对基址变址寻址方式,其物理地址是(DS)16+(SI)+(BX)+OFFSET MASK,目的操作数的寻址方式是寄存器寻址方式。9若(SS)=1100H,(SP)=0150H,那么执行 PUSH
8、EAX 指令后 SP 的内容是014CH,再执行 POP CX指令后桟顶的物理地址是 1114EH。10.CPU 执行“JMP BX”指令只改变 IP,而不改变 CS 内容。11执行 CALL NEAR PTR SUBROUT时,在修改 IP/EIP内容之前应该PUSH IP或 PUSH EIP。12 STRING DB ABCDEFGCOUNT EQU$-STRINGCOUNT的值是 7,表示的意义是表示变量 STRING所分配的字节数。13.数据定义语句:TAB DW 100 DUP(?)执行 MOV BX,LENGTH TAB指令后,BX 的内容是 100。14.循环程序可由三个部分组成
9、:设置循环初始部分、循环体和循环控制部分。精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除15.在多个模块中传递参数的时候,在本模块中要使用另一个模块中的符号要用EXTRN伪操作进行说明符号,本模块中的符号要提供给另一个模块使用要用 PUBLIC伪操作进行说明符号,16.宏汇编的三个步骤是:宏定义、宏调用和宏展开。17.每种类型的中断都由相应的 中断处理程序 来处理。18下列程序段求数组 FLD的平均值,结果在 AL中。请将程序填写完整(不考虑溢出)FLD DW 10,-20,30,-60,-71,80,79,56LEA SI,_FLD_MOV CX,8XOR AX,A
10、XR1:ADD AX,_ SI_ADD SI,2LOOP R1MOV CL,8IDIV CLHLT19MOV AX,1090HSUB AX,4AE0HJC L1JO L2JMP L3上述程序执行后 AX=_C5BO_,程序转向_L1_20.假设寄存器 AX=1234H,DX=0A000HMOV BX,0MOV CX,BXSUB CX,AXSBB BX,DXMOV AX,CX精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除MOV DX,BX上述程序段执行后 AX=_OEDCCH_,DX=_5FFFH_21MOVMOVROLDECMOVMULAX,234HCL,3AX,CL
11、AXCX,4CX此段程序执行完后,(AX)=_467CH_ ,(CX)=_4_22DA1 DB 83H,72H,61H,94H,5AH MOV CX,WORD PTR DA1 AND CX,0FH MOV AL,DA1+3 SHL AL,CL上述指令序列执行后,AL=_OAOH_,CL=_03H_。23.阅读如下程序片段MOV AL,4CHMOV BL,86HADD AL,BL执行上述程序片段后,(AL)=0D2H,(BL)=86H,CF=0,OF=024以下程序求出首地址为 BUF的 M 字数组的内容之和。DATA SEGMENTBUF DW X1,X2,XMCOUNT EQU($一 BUF
12、)/2精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除SUM DW?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART:MOV AX,DATA MOV DS,AXMOV BX,OFFSET BUFMOV CX,COUNT MOV AX,0LOP1:ADD AX,BX ADD BX,2LOOP LOP1MOV SUM,AX MOV AH,4CH INT 21HCODE ENDS END START25以下程序完成将键盘输入的小写字母转换成大写字母并输出显示,直到输入字符“$”结束。DATA SEGMENTERROR DB“I
13、NPUT EXCEEDS az,PLEASE INPUTAGAIN!”,0DH,0AH,$DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DA TASTART:MOV AX,DATA MOV DS,AXNEXT:MOV AH,1 INT 21HCMP AL,$JE EXITCMP AL,a精品好资料-如有侵权请联系网站删除最新好资料推荐-如有侵权请联系网站删除 JB ERRCMP AL,z JA ERR SUB AL,20H MOV DL,AL MOV AH,2 INT 21H JMP NEXTERR:LES DX,ERROR MOV AH,9 INT 21H
14、JMP NEXTEXIT:MOV AH,4CH INT 21HCODE ENDS END START26下面子程序完成把BX寄存器内的二进制数用十六进制数的形式在屏幕上显示出来。BINTOHEX PROC NEAR PUSH CX PUSH AX PUSH DX MOV CH,4 ROTATE:MOV CL,4 ROL BX,CL MOV AL,BL 2 ADD AL,30H CMP AL,3AH 1 ADD AL,7H PRINTIT:MOV DL,AL MOV AH,2 INT 21H 3 JNZ ROTATE POP DX POP AX精品好资料-如有侵权请联系网站删除最新好资料推荐-如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 汇编语言 练习题

限制150内