汇编语言题库

合集下载

汇编语言考试复习题及答案

汇编语言考试复习题及答案

汇编语⾔考试复习题及答案

⼀、单项选择题(从下列每题的四个选择中选择⼀个正确的,填⼊答题纸的相应位置。每⼩题

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档