汇编语言题库
汇编语言考试复习题及答案
汇编语⾔考试复习题及答案
⼀、单项选择题(从下列每题的四个选择中选择⼀个正确的,填⼊答题纸的相应位置。每⼩题
2分,共30分)
1.下列指令有语法错误的是__________。
A) PUSH AL B) ADDC AX,50H
C) MOV [SI],[DI] D) JMP WORD PTR[BX+5]
见书:35页,PUSH
2.执⾏下列程序段后,(AX)= ________。
TAB DW 1,2,3,4,5,6
ENTRY EQU 3
MOV BX, OFFSET TAB
ADD BX,ENTRY
MOV AX,[BX]
A) 0003H B) 0300H C) 0400H D) 0004H
3.NC 指令不影响 _________标志。
A) OF B) CF C) ZF D) SF
4.执⾏下列指令后:
STR1 DW ‘AB’
STR2 DB 16 DUP(?)
CNT EQU $ -STR1
MOV CX,CNT
MOV AX,STR1
HLT
寄存器CL的值是________,寄存器AX的值是________。
① A) 10H B) 12H C) 0EH D) 0FH
② A) 00ABH B) 00BAH C) 4142H D) 4241H
5.汇编语⾔源程序经汇编后不能直接⽣成⽂件。
A).OBJ B).LST C).EXE D).CRF
6.8086 CPU在基址加变址的寻址⽅式中,已知BX=2000H,SI=1234H,则指令“MOV AX,[BX+SI+2]”的源操作在中。(A)数据段中偏移量为3236H的字节
汇编语言题库
汇编语⾔题库
1
⼤学课程《汇编语⾔程序设计》模拟试题
⼀、单项选择题
1、指令JMPFARPTRDONE属于(C)。
A.段内转移直接寻址
B.段内转移间接寻址
C.段间转移直接寻址
D.段间转移间接寻址
2、执⾏下⾯指令序列后,结果是(A)。
MOVAL,82H
CBW
A.AX=0FF82H
B.AX=8082H
C.AX=0082H
D.AX=0F82H
3、8088/8086存储器分段,每个段不超过(D)。
A.64K个字
B.32K个字节
C.1兆个字节
D.64K个字节
4、CPU发出的访问存储器的地址是(A)。
A.物理地址
B.偏移地址
C.逻辑地址
D.段地址
5、BUFDW10HDUP(3DUP(2,10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是(B)。
A.80H
B.100H
C.124
D.192
6、若AX=-15要得到AX=15应执⾏的指令是(A)。
A.NEGAX
B.NOTAX
C.INCAX
D.DECAX
7、8086/8088系统执⾏传送指令MOV时(A)。
A.不影响标志位
B.影响DF⽅向标志
C.影响SF符号标志
D.影响CF进位标志
8、MOVAL,79
ADDAL,0B1H
上⾯指令执⾏后,设置的标志位CF和OF的值是(D)。
A.CF=0,OF=1
B.CF=1,OF=1
C.CF=0,OF=1
D.CF=1,OF=0
9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。下⾯程序段正确的是(C)。
A.MOVAL,BUF
B.MOVAL,BUF
JNCK1MOVAL,0
MOVAL,0K2:……
K1:
C.MOVAL,BUF
汇编语言题库及部分答案
汇编语言题库及部分答案
一、单项选择题
1、在下列的选项中,能够组成计算机系统的是(A )。
A.硬件系统和软件系统B.CPU、存储器、输入/输出设备
C.操作系统、各种语言D.系统软件和应用软件
2、汇编语言属于( B )。
A.用户软件B.系统软件C.高级语言D.机器语言
3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B )。
A.EXE B.OBJ C.ASM D.LST
4、汇编语言的什么文件经链接(LINK)后产生可执行文件?(D) A.ASM B.EXE C.LST D.OBJ
5、中央处理器CPU是由(D )组成的。
A.运算器B.控制器C.寄存器组D.前三者
6、IBM PC机的DOS是属于( B )。
A.用户软件B.系统软件C.系统硬件D.一种语言
7、汇编语言源程序是( A )程序。
A.不可直接执行的B.可直接执行的
C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的8、8086/8088 CPU的寄存器组中,8位的寄存器共有(C )个。
A.4B.6C.8D.10
9、8086/8088 CPU的寄存器组中,16位的寄存器共有(D )个。
A.10B.12C.13D.14
10、8086/8088 CPU执行算术运算时PSW共有( C )个标志位会受影响。
A.4B.5C.6D.7
11、在程序执行过程中,IP寄存器始终保存的是(B )。
A.上一条指令的首地址B.本条指令的首地址。
C.下一条指令的首地址D.需计算有效地址后才能确定地址。
12、IBM PC机的存储器可分( D )个段。
汇编语言考试复习试题及答案
《汇编语言》考试复习题及答案
一、单项选择题(共20小题,每小题1分,共20分)在每题列出的四个备选项中只有一个是符合要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.CPU要访问的某一存储单元的实际地址称()
A.段地址B.偏移地址
C.物理地址D.逻辑地址
2.某存储单元的物理地址是12345H,可以作为它的段地址有()A.2345H B.12345H
C.12340H D.1234H
3.执行后使BX=0的同时也使CF=0,OF=0的指令是()A.XORBX,BX B.ORBX,BX
C.ANDBX,BX D.CMPBX,BX
4.循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()A.CX≠0且ZF=1B.CX≠0且ZF=0
C.CX≠0或ZF=1D.CX≠0或ZF=0
5.在执行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,其余各位置0
C.指令ANDAX,OFH执行后,分离出AL低四位
D.NOTAX,执行后,将AX清0
7.在执行下列指令时,需要使用段寄存器DS的指令是()A.STOSW B.ADDAL,CL
汇编语言选择题及填空题复习部分已填写答案的
汇编语言选择题及填空题复习部分已填写答案的
汇编语言复习题
一、选择题
1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是( C)
A. C+D=B
B. A+D=B
C. B=D
D. A>C>D
2.标志寄存器中属于控制标志位的是(B )
A.DF,OF,SF
B.DF,IF,TF
C.OF,CF,PF
D.AF,OF,SF
3.8088/8086存储器分段,每个段不超过()
A.64K个字
B.32K个字节
C.1兆个字节
D.64K个字节
4.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是()
A.DEC AL
B.SBB AL,0
C.SUB AL,1
D.SUB AL,1
AAS DAS AAS DAS
5.若AX= - 15要得到AX=15应执行的指令是()
A.NEG AX
B.NOT AX
C.INC AX
D.DEC AX 6.8086/8088系统执行传送指令MOV时()
A.不影响标志位
B.影响DF方向标志
C.影响SF符号标志
D.影响CF进位标志
7. MOV AL,79
ADD AL,0B1H
上面指令执行后,设置的标志位 CF和OF的值是()
A.CF=0,OF=1
B.CF=1,OF=1
C.CF=0,OF=1
D.CF=1,OF=0
8.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()
A.DIV BX
B.CWD
C.XOR DX,DX
D.CBW
IDIV BX DIV BX IDIV BX 9.下列指令中操作数在代码段中的是()
A.MOV AL,42H
汇编语言考试试题
汇编语言考试试题
汇编语言程序设计试题
一、基本填空题〔12分)
1、MOV [BX],AL,该指令中源操作数采用的寻址方式是。
2、汇编语言中,存放下一条将要执行的指令地址寄存器是。
3、段地址和偏移地址为2000:5076的存储单元物理地址是。
4、检查DX中第1、4、11和14位中是否同时为0的指令。
5、检查BX中的第0、6和11位中是否都为1,采用指令(或指令序列) 。
6、8086实模式,中断向量区是 - 。
二、基本程序填空题(20分)
1、执行下列指令后,AX寄存器中的内容是。
TABLE DW 10,20,30,40,50
ENTRY DW 3
…
MOV BX,OFFSET TABLE
ADD BX,ENTRY
MOV AX,[BX]
2、已知程序段如下:
MOV AX,1234H
MOV CL,4
ROL AX,CL
DEC AX
MOV CX,4
MUL CX
INT 20H
程序结束后AX,DX的内容是。
3、执行下列指令前(BX)= 6D16H,执行下列指令序列后(BX)= 。
MOV CL,7
SHR BX,CL
4、下列程序段完成的功能是:。MOV CL,04 SHL DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
5、执行下列程序后:
(AX)= (BX)=
(CX)= (DX)= BEGIN: MOV AX,01 MOV BX,02
MOV DX,03
MOV CX,04
L20: INC AX
ADD BX,AX
SHR DX,1
LOOP L20
RET
6、分析程序并填空
DSEG SEGMENT
汇编语言试题及参考答案
专业级,学生姓名: 学号:
专业级,学生姓名: 学号: (
专业级,学生姓名: 学号: (
专业级,学生姓名: 学号: (
汇编语言试题(A)参考答案
一:选择题(每题2分)
二:填空题(每题2分)
1. 0,5,5
4.随机数
5..ASM
9..OBJ
三:简答题(每题5分)
1.(1)用DOS 21H中断调用的功能调用4CH
在用户程序结束后插入下面语句 MOV AH,4CH INT 21H (2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H 2. FAR;段间调用。
NEAR;段内调用。
3.(1)无符号数乘2:SHL AX,1;RCL DX,1
无符号数除2:SHR DX,1;RCR AX,1
(2)有符号数乘2:SHL AX,1;RCL DX,1
有符号数除2:SAR DX,1;RCR AX,1
BX,OFFSET ADDNUM
ADD [BX]
MOV AL,DS:[BX]
5.(1)1200H
(2)4C2AH
(3)4C2AH
(4)65B7H
为地址[1200H]所指内容,AX 为1200H。
四:编程题( 2题共30分)
1.(10分)
MOV AX,2E00H
MOV DS,AX
MOV BX,[0100H]
MOV AX,[0100H+2]
MOV DS,AX
MOV AX,[BX]
2.(20分)
STACK SEGMENT PARA STACK ‘stack’ (5分)
DB 64 DUP(0)
STACK ENDS
DATA SEGMENT (5分)
STRING DB‘……$’
RESULT DB 26 DUP(0)
汇编语言试卷
汇编语言试卷1(共24页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
汇编语言试卷
一、单项选择(本大题共15小题,每小题2分,共30分)
1.在下列段寄存器,代码段寄存器是()。
A) ES B) CS C) DS D) SS
2.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,如从地址10FF1H中取出一个字的内容是()。
A) 1020H B) 3020H C) 2030H D) 2010H
3.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是
()。
A) MOV AL, 00H B) AND AL, 00H C)XOR AL, AL D)SUB AL, AL
4.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是
( )。
A)12169H B)86192H C)BB690H D) 85B92H
5.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是 ( )。A)AX,BX,CX,DX B)BX,BP,SI,DI
C) SP,IP, BP,DX D)CS,DS,ES,SS
6.对寄存器AX的内容乘以4的正确指令序列是 ( )。
A)SHR AX,1 SHR AX,1 B)SHL AX,1 SHL AX,1
C)ROL AX,1 ROL AX,1 D)RCR AX,1 RCR AX,1
7.下面指令执行后,改变AL寄存器内容的指令是 ( )。
A)TEST AL,02H B)OR AL,AL C)CMP AL,BL D)AND AL,BL
汇编语言程序设计题目以及答案
一、单项选择题(每小题1分,共20分)
1、设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是(A)
A、85B92H
B、86192H
C、BB690H
D、12169H
2、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是(B)
A、AX,BX,CX,DX
B、BX,BP,SI,DI
C、SP,IP,BP,DX
D、CS,DS,ES,SS
3、循环指令LOOPNZ终止循环的条件是(B)。
A、CX=0,且ZF=0
B、CX=0,或ZF=1
C、CX10,且ZF=0
D、CX10,或ZF=1
4、对寄存器AX的内容乘以4的正确指令序列是(B)。
A、SHR AX,1 /SHR AX,1
B、SHL AX,1/ SHL,AX,1
C、ROL AX,1 /ROL AX,1
D、RCR AX,1/ RCR AX,1
5、执行INC指令除对SF、ZF有影响外,还要影响的标志位是(A)。
A、OF,AF,PF
B、OF,AF,CF
C、OF,PF,CF
D、AF,PF,CF
6、设DH=10H,执行NEG DH指令后,正确的结果是(D)。
A、DH=10H CF=1
B、DH=0F0H CF=0
C、DH=10H CF=0
D、DH=0F0H CF=1
7、下列传送指令中有语法错误的是(A)。
A、MOV CS,AX
B、MOV DS,AX
C、MOV SS,AX
D、MOV ES,AX
8、下面指令执行后,改变AL寄存器内容的指令是(D)。
A、TEST AL,02H
B、OR AL,AL
C、CMP AL,BL
D、AND AL,BL
汇编语言习题册,有答案已经收编
汇编语言习题册
(汇编语言课程设计组编制)
汇编语言程序设计习题
一.填空题
1.汇编语言是一种_____,它用_____来表示操作码,用——或——来表示操作数或操作数地址,它与_________是一一对应的。
2.计算机中的指令由__________和________两部分组成。
3.指出下列指令源操作数的寻址方式:
MOV AX, ARRAYF[SI] _______
MOV AX, ES:[BX] _______
MOV AX, [200H] _______
MOV AX, [BX+DI] _______
MOV AX, BX _______
MOV AX, 1200H _______
MOV AX, 20[BX+SI] _______
MOV AX, [DI+20] _______
4.现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,I(21203)=65H,下列指令执行后填入AX寄存器的内容:
MOV AX,1200H ;(AX)=_______
MOV AX, BX ;(AX)=_______
MOV AX,[1200H] ;(AX)=_______
MOV AX, [BX] ;(AX)=_______
MOV AX,1100[BX] ;(AX)=_______
MOV AX,[BX][SI] ;(AX)=_______
MOV AX,1100[BX][SI] ;(AX)=_______
(汇编语言)练习题
(汇编语言)练习题
【一】填空题〔每题0.5分,共10分〕
1、26.25D= B= O= H
2、-56D的原码为 B,反码为 B,补码为 B。
3、0C51H的反码为 B,补码为 B。
4、十进制数87的压缩BCD码为 B,非压缩BCD码为 B。
6、设〔BX〕=1000H,〔DI〕=0010H,〔DS〕=2100H,在指令MOV AX,[BX+DI]中,源操作
7、
设BUF为数据段0234H单元的符号名,其中存放的内容为3456H。写出以下指令单独执行后的结果。
〔1〕MOVAX,BUF〔AX〕=
〔2〕LEAAX,BUF〔AX〕=
8、子程序的参数传递方法包括、、。
9、实模式下存储器的20位物理地址由加形成。
【二】选择题〔每题1分,共10分〕
1、以下通用数据传送指令的几种传送中,错误的传送方式是()。
A、从累加器到存储器
B、马上数到存储器
C、从寄存器到存储器
D、从存储器到存储器
2、使进位位置1的指令是()。
A、CLC
B、CMC
C、STC
D、NOP
3、设AL,BL中基本上有符号数,当AL<=BL时转至NEXT处,在CMPAL,BL指令后,应选用正确的条件转移指令是()。
A、JBE
B、JNG
C、JNA
D、JNLE
4、指令LOOPZ的循环执行条件是()。
A、CX<>0同时ZF=0
B、CX<>0或ZF=0
C、CX<>0同时ZF=1
D、CX<>0或ZF=1
5、以下合法的变量名称是〔〕。
A、9BUF
B、ADD
C、BUF9
D、ASSUME
6、一条指令中目的操作数不同意使用的寻址方式是()。
A、寄存器寻址
B、马上数寻址
(完整版)汇编语言试题及答案
一,单项选择题(每小题1 分,共20 分
1-10CCCCAADACB 11-20.ADBBAADDCC
1.指令JMP FAR PTR DONE 属于( C
A.段内转移直接寻址
B.段内转移间接寻址
C.段间转移直接寻址
D.段间转移间接寻址
2.下列叙述正确的是(
A.对两个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMP S指令
B.对两个无符号数进行比较采用CMPS 指令,对两个有符号数比较用CM P 指令
C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令
D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令
3.一个有128 个字的数据区,它的起始地址为12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是(
A.12CSBH
B.12B6BH
C.12C59H
D.12BFEH
4.在下列指令的表示中,不正确的是(
A.MOV AL,[BX+SI]
B.JMP SHORT DONI
C.DEC [BX]
D.MUL CL
5.在进行二重循环程序设计时,下列描述正确的是(
A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
B.外循环初值应置外循环之内;内循环初值应置内循环之内
C.内、外循环初值都应置外循环之外
D.内、外循环初值都应置内循环之外,外循环之内
6.条件转移指令JNE 的测试条件为
( A.ZF=0
B.CF=0
C.ZF=1
D.CF=1
7.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为(
《汇编语言程序设计》必考试题及答案
《汇编语言程序设计》必考试题及答案
一、选择题
1. 汇编语言属于 ____。
A. 高级语言
B. 机器语言
C. 低级语言
D. 自然语言
答案:C. 低级语言
2. 在汇编语言中,寄存器eax主要用于 ____。
A. 存储返回值
B. 存储函数参数
C. 存储局部变量
D. 存储全局变量
答案:A. 存储返回值
3. 汇编语言中,jmp指令用于 ____。
A. 设置循环条件
B. 调用子程序
C. 跳转到指定地址
D. 返回主程序
答案:C. 跳转到指定地址
二、简答题
1. 请简述汇编语言与高级语言的区别。
汇编语言是一种低级语言,使用助记符来代表机器指令,每条汇编
指令对应一条机器指令。而高级语言更加抽象,采用更接近人类自然
语言的表达方式,通过编译器将高级语言编写的程序转换为机器语言。
2. 请列举汇编语言常用的寄存器及其作用。
汇编语言常用的寄存器包括:
- eax:主要用于存储返回值。
- ebx、ecx、edx:通用寄存器,用于暂存计算结果。
- esi、edi:源操作数寄存器和目的操作数寄存器,用于存储数据传
输时的源地址和目的地址。
- ebp、esp:用于管理函数调用过程中的栈帧。
- eip:指令指针寄存器,存储下一条将要执行的机器指令的地址。
三、编程题
请编写汇编语言程序,实现从键盘输入两个数,并将其相加后输出的功能。
```assembly
section .data
prompt db '请输入两个数,以空格分隔:', 0
result db '两数相加的结果为:%d', 0
section .bss
num1 resb 4
汇编语言试题总汇(超全)
汇编语言试题及答案
DX:单项选择题 DU:多项选择题 TK:填空题 MC:名词解释
v JD:简答题 CXFX:程序分析题 CXTK:程序填空题 BC:编程题第1章:基础知识
1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。 DX
A、宏定义,宏调用
B、宏定义,宏展开
C、宏定义,宏调用,宏展开
D、宏定义,宏展开,宏调用
2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可
省略的项是( B )。 DX
A、名字项
B、操作项
C、操作数项
D、注释项
3、可屏蔽中断就是它的请求是否被CPU响应要受(IF )的控制。 DX
4、使用LINK连接命令,执行后可生成文件的扩展名为( EXE )。 DX
5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在堆栈段中,段地址
在 SS 寄存器中。 TK
6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号) 表示注
释的开始。 TK
7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送 AH 寄存器后执行INT
21H。 TK
8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用
堆栈传递(顺序可调换)。 TK
9、中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务
处理完后能自动恢复执行原先程序的过程。在此,称引起紧急事务的事件为中断源。
TK
10、在字符串操作指令中,DS∶ SI 指向源串,ES∶ DI 指向目的串。
TK
11、计算机系统通过接口与外围设备通信。 TK
汇编语言题库
《汇编语言程序设计》习题
一、选择题
1. 机器数为10000000B, 它代表-127D,则它是()。
A. 补码
B. 原码
C. 反码
D. 原码或反码
2.已知V AR为字节变量,下面是关于①MOV BX, OFFSET V AR和②LEA BX, V AR 指令的说明,正确的是()。
A.指令①执行速度比指令②执行速度快
B.指令①中OFFSET只能与简单的符号地址相连,不能与诸如V AR[SI]等复杂数相连。指令②LEA没有这个限制
C.指令①有错误,因为V AR为字节变量,而BX为字
D.指令①与指令②的作用完全相同
3.下列指令中正确的是( )。
A.MOV 100,CL B.MOV CL,100H
C.MOV CL,1000 D.MOV CL,100
4.设(BX)=8D16H,执行指令序列MOV CL,7 SAR BX,CL 后BX寄存器的内容是()。
A.011AH B.0FF1AH C.2D1AH D.0B00H 5.在程序运行过程中,确定下一条指令的物理地址的计算表达式是()。
A.CS*16+IP B.BX*16+DI
C.SS*16+SP D.ES*16+SI
6.提示下列指令序列执行后的正确结果是()。
MOV BX,OFFFCH
MOV CL,2
SAR BX,CL
A.3FFFH B.0FFFH C.0FFFCH D.0FFF5H
7.下列指令中不影响标志位的是()。
A.SUB AX,BX B.ROR AL,1
C.JNC LABLE D.INT n
8.将寄存器AX的内容取负的正确操作是()。
A.NEG AX B.CMP AX,0FFFH
汇编语言例题
典型例题(与考试题型,考试范围相近)
1.应用程序具有3个基本段,可执行指令应该保存于( A )。
A) 代码段B) 数据段C) 堆栈段D) 附加段
2. 8位补码F3H要扩展成16位补码应该是( D ),这样其真值才不变。
A) F0F3H B) 00F3H C) 10F3H D) FFF3H
3. “mov [ebx+8],eax”指令的目的操作数采用( C )寻址方式。
A) 存储器间接B) 寄存器C) 寄存器相对D) 立即数
4. 执行“sar ebx,1”指令后,ebx最高D31位一定等于( D )
A) 0 B) 1 C) D0位D) D30位
5. 在代码段内的-128~127个字节前后范围的跳转,可以用( C )类型名表示。
A) WORD B) DWORD C) SHORT D) FAR
6. 在Windows控制台环境,在当前光标显示信息应该使用( B )函数(功能)。
A) ReadConsole B) WriteConsole
C) MessageBox D) GetStdHandle
7.汇编语言源程序经汇编后不能直接生成( C )
A) OBJ文件B) LST文件C) EXE文件D) CRF文件
8.在ADD指令中,两个操作数的物理位置不可以安排在( A )中。
A) 两个主存储单元
B) 一个主存储单元和一个数据寄存器
C) 两个数据寄存器
D) 一个堆栈单元和一个数据寄存器
9.假定ax=6987h,执行指令cmp ax,0eb30h后,则标志位CF和OF的状态( C )。
A)0,0 B) 0,1 C) 1,0 D) 1,1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汇编语言题库
一、单项选择题
1、在下列的选项中,能够组成计算机系统的是()。
A.硬件系统和软件系统 B.CPU、存储器、输入/输出设备
C.操作系统、各种语言 D.系统软件和应用软件2、汇编语言属于()。
A.用户软件 B.系统软件 C.高级语言 D.机器语言3、汇编语言源程序经汇编程序汇编后产生的文件的扩展名是()。
A.EXE B.OBJ C.ASM D.LST 4、汇编语言的什么文件经链接(LINK)后产生可执行文件?
A.ASM B.EXE C.LST D.OBJ 5、中央处理器CPU是由()组成的。
A.运算器 B.控制器 C.寄存器组 D.前三者6、IBM PC机的DOS是属于()。
A.用户软件B.系统软件C.系统硬件 D.一种语言7、汇编语言源程序是()程序。
A.不可直接执行的B.可直接执行的
C.经汇编程序汇编后就可执行的D.经连接后就可直接执行的8、8086/8088 CPU的寄存器组中,8位的寄存器共有()个。
A.4B.6C.8D.109、8086/8088 CPU的寄存器组中,16位的寄存器共有()个。
A.10B.12C.13D.1410、8086/8088 CPU执行算术运算时PSW共有()个标志位会受影响。
A.4B.5C.6D.711、在程序执行过程中,IP寄存器始终保存的是()。
A.上一条指令的首地址B.本条指令的首地址。
C.下一条指令的首地址D.需计算有效地址后才能确定地址。
12、IBM PC机的存储器可分()个段。
A.4B.256C.512D.65536 13、当使用BP作编程地址时,此时使用的是()段。
A.CSB.DSC.ESD.SS
14、如果指令的运算结果为0,则()标志位为1。
A.SFB.OFC.ZFD.CF15、如果指令的运算结果中有奇数个1,则()标志位为0。
A.PFB.CFC.OFD.SF16、IBM PC机的内存是按()是编址的。
A.位B.字节C.字D.双字17、存储器的一个字节表示()位。
A.8B.16C.32D.6418、如果某个字变量的数据存放在奇地址单元,则8086/8088 CPU读写该变量时需要()个读写周期。
A.1B.2C.3D.419、在机器内部操作中,CPU与存储器之间的任何信息交换使用的都是()地址。
A.逻辑B.物理C.有效D.相对20、一个16位相对位移的范围是()。
A.0~65535 B.0000H~FFFFH
C.8000H~7FFFH D.8000H~FFFFH
21、物理地址的形成过程是将段地址左移()位加偏移地址。
A.2B.3C.4D.522、如果某一存储单元的逻辑地址为236FH:1000H。则物理地址为()。
A.1236FH B.336FH C.336F0H D.246F0H 23、如果内存的某一单元的物理地址为12345H。则它的逻辑地址为():0345H。
A.0012H B.12000H C.1200H D.0120H 24、如果一个字变量中存放16个字,该字变量的起始地址为1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为()。
A.1201FH B.12000H C.1201EH D.12020H
25、设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是()。
A.12H B.34H C.3412H D.1234H 26、如果数据存放在DI的内容为偏移地址的数据段中,设DS=3624H,DI=2200H,则此存储单元的物理地址为()。
A.38440H B.58240H C.25624H D.58240H