大工14 秋《汇编语言程序设计》在线测试3

合集下载

北航14秋《汇编语言》在线作业三答案

北航14秋《汇编语言》在线作业三答案

北航《汇编语言》在线作业三
单选题判断题
一、单选题(共15 道试题,共60 分。


1. 对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用()指令完成同样的功能。

A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
-----------------选择:A
2. 把若干个模块连接起来成为可执行文件的系统程序是()
A. 汇编程序
B. 连接程序
C. 机器语言程序
D. 源代码程序
-----------------选择:B
3. 把汇编源程序变成代码程序的过程是()
A. 编译
B. 汇编
C. 编辑
D. 链接
-----------------选择:B
4. CPU要访问的某一存储单元的实际地址称()
A. 段地址
B. 偏移地址
C. 物理地址
D. 逻辑地址
-----------------选择:C
5. 汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()
A. 名字的第一个字符可以是大写英文字母及小写英文字母
B. 名字的第一个字符可以是字母、数字及、@、_
C. 名字的有效长度≤31个字符
D. 在名字中不允许出现$
-----------------选择:B
6. 堆栈指针SP的内容是
A. 栈顶单元内容
B. 栈顶单元地址
C. 栈低单元内容
D. 栈低单元地址
-----------------选择:B。

电子科技大学14秋《汇编语言程序设计(本科)》在线作业3答案

电子科技大学14秋《汇编语言程序设计(本科)》在线作业3答案
14秋《汇编语言程序设计(本科)》在线作业3
一,单选题
1.指令语句中标号的错误定义是( )。
A.在代码段中的名字项定义,后面紧跟冒号
B.用EQU伪指令定义
C.用LABEL伪指令定义
D.由“JMP标号”指令定义
?
正确答案:B
2. XOR AX, AX MOV CX, 5 NEXT: ADD AL, 6 AAA LOOP NEXT上述程序段执行的结果是()。
D. AX=A65DH,CF=1
?
正确答案:A
6. DW 10H DUP(2 DUP(3),300H)上述定义的数据单元中,能构成0303H内容的字存储单元的个数是()。
A. 10H
B. 20H
C. 1EH
D. 0FH
?
正确答案:D
7. 8086/8088的存储器组织是将存储器划分为段,可作为段起始地址的是()。
A. LOOP
B. LOOPE/LOOPZ
C. LOOPNE/LOOPNZ
D. JCXZ
?
正确答案:B
11.设AX中有一带符号数8520H,执行SAR AX,1指令后,AX中的值是()。
A. 4290H
B.0A40H
C.0C290H
D.0C260H
?
正确答案:C
12.堆栈中当前出栈的存储单元地址是()。
A. CX≠0且ZF=1
B. CX≠0且ZF=0
C. CX≠0或ZF=1 CX≠0或ZF=0
?
正确答案:B
5.设AX=0CCBBH,CF=1 AND AX,7FFEH RCR AX,1上述两条指令执行后,AX和CF中的内容分别是()
A. AX=265DH,CF=0

《汇编语言程序设计》在线测试

《汇编语言程序设计》在线测试

《汇编语言程序设计》第01章在线测试《汇编语言程序设计》第01章在线测试剩余时间:59:54答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)1、一个字节的二进制位数是____位。

A、4B、8C、16D、322、微机中每个存储单元具有一个地址,其中存放一个____量。

A、比特(1位)B、字节(8位)C、字(16位)D、双字(32位)3、设段地址为5788H,偏移地址为94H,该字节的物理地址_____。

A、57974HB、5883HC、58ECHD、57914H4、汇编语言源程序中,每个语句由4项组成,不影响语句功能的是_____。

A、名字项B、助记符(操作码)C、操作数D、注释5、执行INT 21H指令后,8086CPU将转入_____号中断服务程序。

A、20B、20HC、21D、21H第二题、多项选择题(每题2分,5道题共10分)1、如下________名称属于8086的16位通用寄存器。

A、IPB、DSC、BPD、DXE、AX2、采用汇编语言进行程序开发,可以使用的工具软件有______。

A、文本编辑程序B、汇编程序C、调试程序D、集成化开发环境E、连接程序3、使用MASM 6.x版本的“ML /Fl eg101.asm”命令,如果源程序eg101.asm没有语法错误,则将生成_________文件。

A、目标代码文件B、可执行文件C、列表文件D、调试文件E、库文件4、汇编语言中,程序员不能将______作为用户标识符。

A、DSB、byteC、againD、callE、SS5、进行逻辑段定义的伪指令有______。

A、.modelB、.dataC、.exitD、.codeE、.stack第三题、判断题(每题1分,5道题共5分)1、尽管用汇编语言生成的执行代码较庞大,但其能够直接有效地控制硬件。

汇编语言程序设计试题参考答案

汇编语言程序设计试题参考答案

汇编语言程序设计参考答案A卷一、单项选择题(本大题共8小题,每小题2分,共16分)1.C2.B3.B4.A5.C6.A7.A8.C9.D 10.B二、名词解释(本大题共5小题,每小题4分,共20分)11.微处理器:也成中央处理器(CPU),是微型计算机的核心部件,包含运算器、控制器、寄存器组及总线接口等,负责对计算机系统各部件进行统一的协调和控制。

12.寻址方式:就是寻找操作数或操作数地址的方式,根据寻址方式可方便地访问各类操作数。

13.伪指令:是发送给汇编程序的命令,在汇编过程中由汇编程序进行处理,如定义数据、分配存储区、定义段及定义过程等。

14.中断源:指能引起中断的外部设备或内部原因。

15.汇编语言:是一种面向CPU指令系统的程序设计语言,采用指令助记符来表示操作码和操作数,用符号地址表示操作数地址。

三、简答题(本大题共4小题,每小题5分,共20分)16.微型计算机系统软件的主要特点是什么?计算机系统软件的主要特点是简化计算机操作,支持应用软件的运行并提供相关服务,通常包括操作系统、语言处理程序等。

17.什么是逻辑地址?他由哪两部分组成?计算机存储器中给每个逻辑段编址的地址称逻辑地址。

逻辑地址是在程序中使用的地址,他由段地址和偏移地址两部分构成。

18.一个完整的汇编源程序由那些逻辑段组成?各逻辑段的主要作用是什么?一般情况下汇编语言源程序应该由以下3个逻辑段组成:①数据段:用来在内存中建立一个适当容量的工作区,以存放常数,变量等程序需要对其进行操作的数据;②堆栈段:用来在内存中建立一个适当容量的堆栈区,以便在中断、子程序调用时使用;③代码段:包括了许多以符号表示的指令,其内容就是程序需要执行的具体操作。

19. DMA数据传送方式的特点是什么?DMA数据传送方式把外设与内存交换信息的操作与控制交给DMA控制器,简化了CPU对数据交换的控制,数据传送速度快,但这种方式电路结构复杂,硬件开销大。

大工14 秋《汇编语言程序设计》在线测试2答案

大工14 秋《汇编语言程序设计》在线测试2答案

大工14 秋《汇编语言程序设计》在线测试2
单选题判断题多选题
一、单选题(共10 道试题,共30 分。


1. 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的编码。

目前,微机中普遍采用的是()。

A. BCD 码
B. 二进制码
C. ASCII 码
D. 十六进制码
正确答案:C
2. 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令是()。

A. CMP
B. SUB
C. AND
D. MOV
正确答案:D
3. 当程序顺序执行时,每取一条指令语句,IP 指针增加的值是()。

A. 1
B. 2
C. 3
D. 由指令长度决定的
正确答案:D
4. 一个有16 个字的数据区,它的起始地址是70A0H: DDF6,则这个数据区最末一个字单元的物理地址是()。

A. 7E806H
B. 7E814H
C. 7E815H
D. 7E80BH
正确答案:C
5. 若(AX)=2000H,(BX)=0050H,(20050H)=12H,(20051H)=34H,执行MOV AX、[BX]指令后,AX 寄存器中的内容是()。

A. (AX)=0050H
B. (AX)=0012H
C. (AX)=1234H
D. (AX)=3412H
正确答案:D
6. 若AX=349DH,CX=0FH。

则执行指令AND AX,CX 后,AX 的值是()。

A. 349DCH
B. 000DH。

汇编语言程序设计试题答案3(最终)

汇编语言程序设计试题答案3(最终)

汇编语言程序设计试题答案汇编语言程序设计试题一、单项选择题( 在每题的四个备选答案中~选出一个正确答案~并将正确答案的序号填在题干的括号内。

每题 2 分~共50 分)发出的拜候存储器的地址是( )A.偏移地址B. 物理地址C. 逻辑地址D. 段地址2. 使计算机执行某种操作的命令是( )A.伪指令B. 标号C. 指令D. 助记符3. 假设AX=3500H,CX=56B8~H当AND AX~C X指令执行后~AX=( )A. 1400HB. 77F8HC. 0000HD. 0FFFFH4. 计算机处置问题中会碰到大量的字符、符号~对此必需采用统一的二进制编码。

目前~微机中遍及采用的是( ) 码。

A. BCD码B. 二进制码C. 十六进制码码5. 以下关于8086CPU的工作道理的描述错误的选项是( ) 。

A( 汇编程序员可以通过对各种存放器中内容的点窜实现对CPU的控制。

B(CPU在拜候内存时~采用“段地址*16+偏移地址〞的形式给出要拜候的内存单位的物理地址。

C(任意时刻~CS:IP 指向的内容便是此刻CPU正在执行的指令。

D( 传送指令能够更改所有通用存放器的内容。

6( 一个有128 个字的数据区~它的起始地址为12ABH:00AB~H请给出这个数据区最末一个字单位的物理地址是, ,A(12C5BH B(12C59H C(12B6BH D(12BFEH7. 16 位布局的CPU不必然具备的特性是( ) 。

A. 运算器一次最多可以处置16 位的数据B. 存放器的最大宽度为16 位C. 地址总线为16 根D. 存放器和运算器之间的通路为16 位8. 以下指令的书写正确的选项是, , 。

A( push alB( mov cs:[0],ds:[10]C( pop siD( mov ds:[0],29( 在DEBUG东西中~显示存放器内容的命令是, , 。

A. GB. DC. TD. R10. 能够将ax 中的内容送到内存0000:0200H 处的指令序列是, , 。

大工14秋《汇编语言程序设计》在线测试1

大工14秋《汇编语言程序设计》在线测试1

大工14秋《汇编语言程序设计》在线测试1大工14 秋《汇编语言程序设计》在线测试1一、单选题(共10 道试题,共30 分。

)1. 下面的数值表示中,和127相等的是哪一个()A. 11111111BB. 127HC. 80HD. 7FH正确答案:D2. 在IBM PC中,一个字为()位二进制数。

A. 8位B. 16位C. 32位D. 64位正确答案:B3. 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()A. 12CSBHB. 12B6BHC. 12C59H#12BFEH正确答案:C4. 8086CPU在执行8位有符号数运算后,产生溢出是结果超出了:()A. 0~255B. +128~-128C. +255~-256D. +127~-128正确答案:D5. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H 中取出一个字的内容是()A. 3412HB. 3421C. 3410HD. 3424正确答案:A6. CPU要访问的某一存储单元的实际地址称()A. 段地址B. 偏移地址C. 物理地址D. 逻辑地址正确答案:C7. 比较有符号数3260H与0B425H的大小关系为()A. 相等B. 小于C. 大于D. 不能比较正确答案:C8. 设字长N=16,有符号数7AE9H的补码表示为()A. 9EA7HB. 76C4HC. 8417HD. 7AE9H正确答案:D9. 十六进制数88H,可表示成下面几种形式,请找出错误的表示()A. 无符号十进制数136B. 带符号十进制数-120C. 压缩型BCD码十进制数88D. 8位二进制数-8的补码表示正确答案:D10. 下列哪个是汇编语言的特点:()A. 面向问题B. 可以直接控制硬件C. 可以方便地移植D. 便于实现复杂算法正确答案:B二、判断题(共10 道试题,共30 分。

北语直属14秋《汇编语言》作业3满分答案

北语直属14秋《汇编语言》作业3满分答案

作业名称:14秋《汇编语言》作业3 出卷人:SA
作业总分:100 通过分数:60
起止时间:2015-1-20 10:02:32 至2015-1-20 13:10:00
学员姓名:yuchenggong 学员成绩:100
标准题总分:100 标准题得分:100
详细信息:
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
与MOV BX,OFFSET V AR指令完全等效的指令是( ) 。

A、LEA BX,V AR
B、MOV BX,V AR
C、LDS BX,V AR
D、LES BX,V AR
标准答案:A
学员答案:A
本题得分:5
题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.33 内容:
图形:
A、(A)
B、(B)
C、(C)
D、(D)
标准答案:A
学员答案:A
本题得分:3.33
题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3.33 内容:
图形:
A、(A)
B、(B)
C、(C)
D、(D)
标准答案:B
学员答案:B。

汇编语言程序设计试题和答案

汇编语言程序设计试题和答案

《汇编语言程序设计》试题专业姓名成绩一、单项选择题(每1分,共15分).1将下列二进制数0111,1111,1111 转换为16进制数和10进制数是()A.07FFH 3021DB. 6FEH 1021DC. 07FFH 2012DD. 07FFH 2047D2. 在1BM Pc机的IN和OUT 指令中,I/o端口号通常是由Dx寄存器来提供的,但有时也可以在指令中用一个字节来表示端口号。

试问可以直接由指令指定的I/o端口号有多少个?( )A. 127DB.255DC. 256DD.128D3. 设MYDAT是一个字变量,下列指令中,错误的是()A.MOV BX,10100BB.MOV DS,AXC.ADD BX,[10100H]D.MOV BX,MYDAT[SI]4.设有关寄存器及存储单元的内容如下:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(20202)=0B7H,(21203)=65H,试指出:MOV AX,1100h[BX]指令执行后,AX寄存器内是()A.5678HB.4C2AHC.2A4CHD.7856H5.一台微型计算机的字长为16位,如果采用字节编址,那么它可以访问的最大存储空间是多少字节( ),试用16进制数表示该机的地址范围()A.1M 0~FFFFFHB.64K 0~FFFFHC.128K 0~FFFFHD.128K –FFH~FFH6. 如果在一个程序段开始执行之前,(cs)=0A7F0H,(1P)=2B40H,试问该程序段的第一个字的物理地址是()A.BAA40HB.AAB40HC.AAA40HD.0D603H7.下列指令哪个是错误的(设OP1,OP2 是已经用DB定义的变量名)( )A.CMP BL,OP1B.MOV [BX],111001BC. INC OP2D.SAR AX,CL8.假定(DX)=10111001B,(CL)=05,(CF)=1试确定:RCL DL,CL 指令执行后,DX中的值是()A.00CEHB.009DHC.00B9HD.003BH9. 有符号定义语句如下:BUFF DB 1,2,3,‘123’EBUFF DB 0L EQU EBUFF - BUFF问L的值为多少( )A.6DB.7DC.3DD.5D.10. IBMPC机中下列那些寄存器可以用来存储存储器地址()A、BX,BP,SP,CXB、AX,SI,DI,DXC、BX,SI,DI,SPD、DX,SI,DI,SP11.下列指令中正确的是()A.MOV [BX],[SI]B.MOV AX,[SI][DI]C.MOV BX,OFFSET NAME[SI]D.MOV BYTE PTR [100],10012下列程序段执行后,寄存器BX中的内容是什么()MOV CL , 3MOV BX , 0B7HROL BX , 1RCR BX , CLA、0EDHB、0DEHC、0CDHD、0CCH13JB指令的测试条件是( )A. CF=0B. CF=1 C .OF∨CF=1 D.OF=114在DEBUG中()命令用来汇编一句汇编语言语句15 A 、A B、U C 、E D、D16. 指令STI 的功能是( )17(A)允许中断(B)不允许中断(C)允许单步(D) 不允许单步二.不定项选择题,漏错多选不得分。

《汇编语言程序设计》练习题参考答案.

《汇编语言程序设计》练习题参考答案.

《汇编语言程序设计》练习题一参考答案一、简答题1.2.答:字节单元:(30022H) = AB H,(30024H) = EF H字单元:(30021H) = AB34 H,(30022H) = CDAB H。

3.答:(1)MOV BX, OFFSET BLOCK + 0AHMOV DX, [BX](2)MOV BX, 0AHMOV DX, BLOCK[BX](3)MOV BX, OFFSET BLOCKMOV SI, 0AHMOV DX, [BX][SI]4.答:BYTE_VAR 42 59 54 45 0C EE 00 ?? - 01 02 01 02 ?? 00 ?? 0102 01 02 ?? 00 ?? 01 02 - 01 02 ??WORD_VAR 00 00 01 00 02 00 00 00 - 01 00 02 00 00 00 01 0002 00 00 00 01 00 02 00 - 00 00 01 00 02 00 ?? ??FB FF 59 42 45 54 56 02 -5.答:宏展开:2 DATA0 DW ?2 DATA1 DW ?6.答:可以用来指示存储器地址的寄存器有BX、SP、BP、DI、SI、IP、CS、DS、7.答:该程序的第一个字的物理地址是0AAA40H。

8.答:(1) 064DH(2) 0691H(3) 05ECH9.答:(1)MOV AX, [ BX+0CH ]MOV ZERO, AX(2)MOV AX, ARRAY[BX]MOV ZERO, AX10答:DATASG SEGMENT AT 0E000HWORD_ARRAY LABEL WORDBYTE_ARRAY DB 100 DUP (?)DATASG ENDSSTACKSG SEGMENT PARA STACK 'STACK'DW 32 DUP (?)TOS LABEL WORDSTACKSG ENDSCODESG SEGMENTORG 1000HMAIN PROC FARASSUME CS:CODESG, DS:DATASG, ES:DATASG, SS:STACKSG START:MOV AX, STACKSGMOV SS, AXMOV SP, OFFSET TOSPUSH DSSUB AX, AXPUSH AXMOV AX, DATASGMOV DS, AXMOV ES, AX……RETMAIN ENDPCODESG ENDSEND START11.答: CLRB MACRO N, ARRAYCLDMOV CX, NMOV AL, 20HLEA DI, ARRAYREP STOSBENDM12.答:(1)AX、BX、CX、DX、AH、AL、BH、BL、CH、CL、DH、DL、13.答:唯一正确的是D。

电子科技大学14秋《汇编语言程序设计(本科)》在线作业1答案

电子科技大学14秋《汇编语言程序设计(本科)》在线作业1答案

14秋《汇编语言程序设计(本科)》在线作业1一,单选题1. 变量的类型属性可以是( )A. 标号B. 字符C. 指针D. 字?正确答案:D2. 设已定义数据段:DA TA SEGMENT DA1 DB ××,××DA2 DB ××,××ADRR DW DA1, DA2 DA TA ENDS 为使ADRR+2字存储单元中存放数据“0022H”,上述方框中可选用的语句有( )A. DB 20H DUP(?)B. DW 20H DUP(?)C. ORG 20HD. ORG 20H?正确答案:C3. 在“MOV [BP], AX”指令中,不允许替代(超越)的段寄存器是( )A. CSB. DSC. ESD. SS?正确答案:D4. DA_BYTE LABEL BYTE DA_WORD DW ‘AB’, ‘CD’, ‘EF’, ‘GH’MOV AL, DA_BYTE+3 MOV AH, BYTE PTR DA_WORD+4 执行上述二条指令后,AX中的内容是( )A. ‘DE’B. ‘HC’C. ‘CF’D. ‘FC’?正确答案:D5. 执行MOVE AL, ‘A’指令后,为了查找目的串中是否有字符A的串操作指令序列有( )A. REPNZ SCASB JZ FOUND ;找到,转移B. REPZ SCASB JNZ FOUND ;找到,转移C. REPZ SCASB JZ FOUND ;找到,转移D. REPZ SCASB JNZ NOFOUND ;未找到,转移。

东大14秋学期《汇编语言程序设计》在线作业1答案

东大14秋学期《汇编语言程序设计》在线作业1答案

14秋学期《汇编语言程序设计》在线作业1单选题判断题一、单选题(共10 道试题,共50 分。

)1. 已知POP BX执行前SP=100, 执行后SP的内容为( )A. 102HB. 98C. 102D. 0FEH-----------------选择:C2. 8088 CPU中所用作寄存器间址的寄存器是()。

A. BX,SI,DIB. BX,SP,SI,DIC. BX,IP,SI,DID. BX,DX,SI,DI-----------------选择:A3. 多重中断服务程序中保存现场后,要有STI指令,目的是()。

A. 允许响应不可屏蔽中断B. 允许CPU响应低级中断C. 允许CPU响应高级中断D. 允许响应同级中断-----------------选择:C4. 已知AL=9DH,则DAA执行后,AL的值为:A. 9DHB. A3HC. 03HD. 93H-----------------选择:C5. 一个字所能表示的带符号整数数据范围为()。

A. 0~65536B. 0~65535C. -32768~32767D. -32767~32767-----------------选择:C6. 下面是将某存储区清0的宏定义, 现若要将BUFF开始的100个存储单元清0的宏调用格式为()。

CLEARMACRODIR,DST,CNT DIR LEA DI,DST MOV CX,CNT XOR AL,AL REP STOSB ENDMA. CLEARBUFF, 100B. "CLEARSTD, BUFF, 100"C. "CLEARCLD, BUFF, 100 "D. "CLEARBUFF, CLD, 100"。

《汇编语言程序设计》在线测试

《汇编语言程序设计》在线测试

《汇编语言程序设计》第01章在线测试《汇编语言程序设计》第01章在线测试剩余时间:59:50答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分)1、一个字节的二进制位数是____位。

A、4B、8C、16D、322、设段地址为5788H,偏移地址为94H,该字节的物理地址_____。

A、57974HB、5883HC、58ECHD、57914H3、汇编语言源程序中,每个语句由4项组成,不影响语句功能的是_____。

A、名字项B、助记符(操作码)C、操作数D、注释4、在汇编语言程序中,可执行代码(语句)应该在______定义的逻辑段中。

A、.stackB、.dataC、.codeD、.extr5、汇编语言中的“end begin ”中的begin指的是______。

A、程序开始执行的位置B、程序开始汇编的位置C、程序终止执行的位置D、程序终止汇编的位置第二题、多项选择题(每题2分,5道题共10分)1、微型机硬件主要由________和系统总线等组成。

A、微处理器(CPU)B、存储器C、I/O接口D、操作系统E、外设2、如下________名称属于8086的16位通用寄存器。

A、IPB、DSC、BPD、DXE、AX3、8086段寄存器有_______。

A、IPB、DSC、CSD、ESE、SS4、采用汇编语言进行程序开发,可以使用的工具软件有______。

A、文本编辑程序B、汇编程序C、调试程序D、集成化开发环境E、连接程序5、汇编语言中,______可以作为有效的名字,如标号、变量名等。

A、0fffhB、var00C、loop1D、testE、add第三题、判断题(每题1分,5道题共5分)1、程序员有时采用十六进制形式表达数据,这是因为计算机内部寄存器电路采用这种进制。

大工14 秋《汇编语言程序设计》在线测试2答案

大工14 秋《汇编语言程序设计》在线测试2答案

大工14 秋《汇编语言程序设计》在线测试2答案1.计算机中的指令是二进制代码,不能被人直接理解,需要通过编译器将高级语言翻译成机器语言。

正确/错误答案:错误。

虽然机器语言是二进制代码,但是编译器是将高级语言翻译成汇编语言,再由汇编器将汇编语言翻译成机器语言。

2.在8086CPU中,IP指针指向当前执行的指令的地址。

正确/错误答案:正确。

3.在汇编语言中,使用“DB”指令可以定义一个双字节变量。

正确/错误答案:错误。

在汇编语言中,使用“DW”指令可以定义一个双字节变量。

4.在汇编语言中,使用“JZ”指令可以实现无条件跳转。

正确/错误答案:错误。

在汇编语言中,使用“JMP”指令可以实现无条件跳转。

5.在8086CPU中,寄存器BX可以用于存储内存地址。

正确/错误答案:正确。

6.在汇编语言中,使用“INC”指令可以实现将指定寄存器的值加1.正确/错误答案:正确。

7.在8086CPU中,一个字节可以存储的最大值是255.正确/错误答案:正确。

8.在汇编语言中,使用“CALL”指令可以实现函数调用。

正确/错误答案:正确。

9.在8086CPU中,段地址和偏移地址组成的物理地址是由CPU自动计算得出的。

正确/错误答案:正确。

10.在汇编语言中,使用“POP”指令可以实现将栈顶元素弹出并存储到指定寄存器中。

正确/错误答案:正确。

A.源程序文件B.目标程序文件C.链接文件D.库文件正确答案:AB8.在8086汇编语言中,哪些寄存器可以存放数据()A.AXB.BXC.CXD.DX正确答案:ABCD9.以下哪些指令属于流程控制指令()A.JMPB.CMPC.JZD.CALL正确答案:ACD10.以下哪些指令属于数据传送指令()A.MOVB.ADDC.SUBD.XXX正确答案:A和D1.删除明显有问题的段落:无2.剔除格式错误:A。

XXXB。

编辑程序C。

汇编程序D。

XXX3.改写每段话:A。

CREF.EXE是一种用于生成程序源代码的文本文件交叉引用的工具。

大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案卷4

大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案卷4

大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.下面指令执行后,(1)DAW DW 2A05H (2)DAB DB 0FAH (3)MOV AL,BYTE PRT DAW (4)SUB DAB,AL变量DAB中的内容是()。

A.0F5HB.0F6HC.0D.0E65H2.伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加在汇编程序的任何地方,但它们并不产生机器指令。

()A.正确B.错误3.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,(AL)=()。

A.01100011BB.10000101BC.1100101BD.11B4.键盘I/O对应16H号中断。

()A.正确B.错误5.中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。

在此,称引起紧急事务的事件为中断源。

()A.正确B.错误6.伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。

()A.正确B.错误7.NOT AX,执行后,将AX清0。

()A.正确B.错误8.在宏定义FOO MACRO P1,P2,P3 …… ENDM后,该FOO WORD_VAR,INC,AX 宏调用是合法的。

()A.正确B.错误9.在汇编语言中,宏是源程序中的一段有独立功能的程序代码,只需要在源程序中定义一次就可以多次调用。

()A.正确B.错误10.MOV [BX],DL指令是将DX寄存()地址送入BX中。

A.低8位B.高8位C.低32位D.高32位第1卷参考答案一.综合考核1.参考答案:A2.参考答案:A3.参考答案:B4.参考答案:A5.参考答案:A6.参考答案:A7.参考答案:B8.参考答案:A9.参考答案:A10.参考答案:A。

汇编语言程序设计第3阶段测试题

汇编语言程序设计第3阶段测试题

汇编语言程序设计第3阶段测试题江南大学现代远程教育上半年第三阶段测试卷a考试科目:汇编语言编程第五章至第七章(总分:100分)时间:90分钟_________________________一、单选题(每题3分,共24分)1.如果子程序使用的返回指令为ret4,则返回地址为__________a.call指令下面第4条指令的地址b.call指令下面第2条指令的地址c.(sp+1)和(sp)中存放的地址d.(sp+5)和(sp+4)中存放的地址2.执行callarptrsub1指令后__________a.弹出两个字节的内容b.压入两个字节的内容c.压入四个字节的内容d.弹出四个字节的内容3.对于以下要求,如果是用汇编语言设计的,则必须通过循环结构完成a.分词(将存储单元中的内容拆分为两个BCD代码)B.比较两个有符号数字的大小C.延迟1秒D.查找表格4、已知中断类型号为0bh,则其中断服务程序入口地址存放在中断矢量表中的地址是a.cs:000bhb.0000:000bhc.cs:002chd.0000:002ch5.汇编语言程序开发中宏函数的使用顺序为a、宏定义,宏调用b、宏定义,宏展开c、宏定义、宏调用、宏扩展D、宏定义、宏扩展、宏调用6、循环指令loopnz终止循环的条件是a、cx=0,且zf=0b、cx=0,或zf=1c、cx≠0,且zf=0d、cx≠0,或zf=1一7.已知ret指令是属性为near子程序中的返回指令,执行ret之前sp=100h,执行后sp的内容为。

a、 100小时b.102hc、 98hd.0feh8.宏指令用于指定本地伪标签。

a.publicb、 localc.extrnd.aspect二、阅读下列程序,并回答问题(每题10分,共30分)1.有下列程序段:bufdb0chmoval,bufhecacallfarptrheca。

procfarcmpal,10jcadd克莱尔,7岁k1:addal,30hmovdl,al电影短片ah,221h赫卡恩德普问:程序执行后,dl=?屏幕上显示输出的字符是什么?2.阅读以下程序moval,38hmovbl,49hcallsuboincaldeccl┇Suboprocadal、blmovcl、aldaaretsuboendp上述程序段运行后,(al)=_________,(cl)=_________3.将mm设置为程序中的符号数,阅读以下程序并回答以下问题:数据段BUF1DBMMUB2DB?dataends二codesegment假设:代码,ds:数据startprocmovax,datamovds,axmovbx,offsetbuf1movdi,offsetbuf2movah,[bx]orah,ahjzzerojlminusmovah,01hjmpassignzero:movah,00hjmpassignminus:movah,0ffhassign:mov[di],ahint20h;返回DOSstartendpcodeendsendstart问题:A:程序完成的操作是(1);b:当mm为80h时,程序执行后buf2单元的内容为(2);c:如果程序中的指令jlinus更改为jnlminus,且MM为00h,则执行程序后将执行buf2命令元的内容为(3)三、根据问题的含义改进程序(每个空白3分,共27分)下面的程序把缓冲区num中的十六进制值转换为4个ascii码,依次放入缓冲区string中,并显示输出,请根据题意,完善该程序。

《汇编语言程序设计》在线测试

《汇编语言程序设计》在线测试

《汇编语言程序设计》第01章在线测试《汇编语言程序设计》第01章在线测试剩余时间: 59:54答题须知:1、本卷满分20分。

2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。

3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

第一题、单项选择题(每题1分,5道题共5分) 1、一个字节的二进制位数是____位。

A 、4B 、8C 、16D 、322、微机中每个存储单元具有一个地址,其中存放一个____量。

A 、比特(1位)B 、字节(8位)C 、字(16位)D 、双字(32位)3、设段地址为5788H ,偏移地址为94H ,该字节的物理地址_____。

A 、57974HB 、5883HC 、58ECHD 、57914H4、汇编语言源程序中,每个语句由4项组成,不影响语句功能的是_____。

A 、名字项B 、助记符(操作码)C 、操作数D 、注释5、执行INT 21H 指令后,8086CPU 将转入_____号中断服务程序。

A 、20B 、20HC 、21D 、21H第二题、多项选择题(每题2分,5道题共10分)1、如下________名称属于8086的16位通用寄存器。

A 、IPB 、DSC 、BPD 、DXE 、AX2、采用汇编语言进行程序开发,可以使用的工具软件有______。

A 、文本编辑程序B 、汇编程序C 、调试程序D 、集成化开发环境E 、连接程序3、使用MASM 6.x 版本的“ML /Fl eg101.asm ”命令,如果源程序eg101.asm 没有语法错误,则将生成_________文件。

A 、目标代码文件B 、可执行文件C 、列表文件D 、调试文件E 、库文件4、汇编语言中,程序员不能将______作为用户标识符。

A 、DSB、byteC、againD、callE、SS5、进行逻辑段定义的伪指令有______。

A、.modelB、.dataC、.exitD、.codeE、.stack第三题、判断题(每题1分,5道题共5分)1、尽管用汇编语言生成的执行代码较庞大,但其能够直接有效地控制硬件。

汇编语言程序设计模拟试题及参考答案3

汇编语言程序设计模拟试题及参考答案3

汇编语⾔程序设计模拟试题及参考答案3汇编语⾔程序设计模拟试题及参考答案3⼀、单项选择题(从四个备选答案中选出⼀个正确的答案填在题⼲的括号内)(20分)1. 指令MOV AL,[BX+SI]的源操作数的寻址⽅式为()。

A. 变址寻址B. 寄存器间接寻址C. 基址寻址D.基址变址寻址2.确定下列哪些数据在汇编语⾔中的表⽰是正确的()A.19B+25D B. 25 AND 0D3H C.108Q-102 D. 101B MUL 0ABH 3.已知AL,BX为带符号数,计算AL*BX的乘积,使⽤下述程序段()。

A. MOV AH,0B. XOR AH,AHMUL BX MUL BXC. MOV AH,-1D. CBWIMUL BX IMUL BX4. 已知AL=68H,BL=5AH,指令ADD AL,BL执⾏后,OF和CF的值分别为()。

A. 0,0B. 0,1C. 1,0D. 1,15. 已知SP=100H, 指令CALL WORD PTR[SI]执⾏后,SP的内容为()A. 100HB. 102HC. 00FEHD. 98H6. 已知AH=0FFH, AL=0FFH, 执⾏IMUL AH后, AX的内容应为()。

A. 0FFFFHB. 0FFHC. 0001HD. 0FF01H7. JMP DWORD PTR[SI] 的⽬标地址偏移量为()。

A. IP+[SI]B. IP+SI的内容C. SI所指向的内存字单元的内容D. SI所指向的内存双字单元的内容8. 下述对近类型的⼦程序PN的调⽤中,哪⼀个不能够正确地调⽤该⼦程序()。

A. CALL PNB. LEA AX,PNCALL AXC. MOV AX,PND. MOV AX,OFFSET PNCALL AX CALL AX9. 初始化8259A时,ICW2的值为15H,当IR4端有中断请求时,8259A送出的中断⽅式码是( )。

A. 10HB. 14HC. 15HD. 19H10. 在两个8259A级联的中断系统中,从8259A连接在主8259A的IR5上,主8259A和从8259A 的ICW3应设置为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大工14 秋《汇编语言程序设计》在线测试3
一、单选题(共10 道试题,共30 分。


1. 用指令的助记符、符号地址、标号和伪指令、宏指令等书写程序的语言称为()。

A. 汇编语言
B. 高级语言
C. 机器语言
D. 低级语言
正确答案:A
2. 中断向量是()
A. 子程序入口
B. 子程序入口地址的地址
C. 中断服务程序入口地址
D. 中断服务程序入口地址的地址
正确答案:D
3. 中断屏蔽字的作用是()
A. 暂停外设对主存的访问
B. 暂停对某些中断的处理
C. 暂停一切中断的处理
D. 暂停CPU对主存的访问
正确答案:B
4. 代码段内子程序调用和返回用到的指令及属性正确的是()
A.CALL FAR ;RET NEAR
B. CALL FAR;RET FAR
C. CALL NEAR ;RETS NEAR
D. CALL NEAR;RET NEAR
正确答案:D
5. 宏指令语句本身不生成目标代码,它仅表示宏调用出现的()。

A. 说明符
B. 位置
C. 代码格式
D. 宏体
正确答案:B
6. 宏定义标准伪操作是()
A. NAME MACRO [哑元]...ENDP
B. NAME MACRO [哑元表]...ENDS
C. NAME MACRO [哑元表]...END
D. NAME MACRO [哑元表]...ENDM
正确答案:D
7. 子程序定义的标准格式是()
A. PROC END
B. PROC ENDS
C. PROC ENSP
D. PROC ENDSP
正确答案:C
8. 参数调用过程中都必须使用传送工具是()
A. 地址表
B. 堆栈
C. 寄存器
D. 数据段
正确答案:C
9. 中断返回指令是()
A. END
B. ENDS
C. ENDP
D. IRET
正确答案:D
10. DOS和BIOS功能调用正确的顺序是(1)功能号装入AH(2)调用参数装入指定寄存器(3)按中断号调用DOS或BIOS中断(4)检查返回参数是否正确
A. (1)(2)(3)(4)
B. (2)(3)(4)(1)
C. (3)(2)(1)(4)
D. (2)(1)(3)(4)
正确答案:D
二、判断题(共10 道试题,共30 分。


1. DOS键盘功能调用中的01功能:单字符输入并回显一定能得到ASCⅡ码。

A. 错误
B. 正确
正确答案:A
2. 子程序调用前需要对所有寄存器都进行压栈保存工作。

A. 错误
B. 正确
正确答案:A
3. 不定重复汇编就是重复汇编的次数不确定。

A. 错误
B. 正确
正确答案:A
4. 宏是源程序中一段有独立功能的程序代码
A. 错误
B. 正确
正确答案:B
5. 中断是CPU和外部设备进行I/O的有效方法
A. 错误
B. 正确
正确答案:B
6. 打印机BIOS功能调用指令是INT 17H
A. 错误
B. 正确
正确答案:B
7. I/O指令中,直接端口寻址和间接端口寻址都只需要一条指令即可完成端口寻址。

A. 错误
B. 正确
正确答案:A
8. 在宏定义和宏调用的过程中,要求实元与哑元个数相同。

A. 错误
B. 正确
正确答案:A
9. 子程序定义及调用都可以嵌套
A. 错误
B. 正确
正确答案:B
10. 硬件中断主要有两种来源,一是非屏蔽中断(NMI),另一种是来自各种外部设备的中断
A. 错误
B. 正确
正确答案:B
三、多选题(共10 道试题,共40 分。


1. 显示器字符串显示需要调用DOS INT 21H,程序需要做的准备是()
A. MOV AH,9
B. INT 21H
C. 字符串首地址置于数据段
D. 待显字符串以‘$’结尾
正确答案:ABCD
2. 两个模块间的参数传递需要的操作包括()
A. 外部符号伪操作
B. SEGMENT
C. 模块内参数传递方法
D. 地址传递
正确答案:ABC
3. 不定重复伪操作包括()
A. IRP
B. IRPC
C. LOCAL
D. PURGE
正确答案:AB
4. I/O端口包括哪些寄存器()
A. 数据寄存器
B. 地址寄存器
C. 状态寄存器
D. 命令寄存器
正确答案:ACD
5. 下列关于变量描述正确的是()
A. 局部变量是在子程序内部使用的变量
B. 外部变量是在子程序外部使用的变量
C. 局部变量只能在本模块内部使用
D. 外部变量可以在其他模块中使用
正确答案:ACD
6. 一般在什么情况下使用宏调用而不是使用子程序调用()
A. 重复调用的代码较长的情况
B. 重复调用的代码较短的情况
C. 传递的参数较多的情况
D. 传递的参数较少的情况
正确答案:BC
7. BIOS功能包括()
A. 加电自检
B. 引导装入
C. I/O设备处理程序
D. 外设接口控制
正确答案:ABCD
8. 软件中断通常由哪几种情况引起()
A. 中断指令INT引起
B. CPU的某些错误而引起
C. 调试程序设置的中断
D. 外部的设备引起
正确答案:ABC
9. 串行数组组帧的时候包括()
A. 起始位
B. 校验位
C. 终止位
D. 数据位
正确答案:ABCD
10. 关于键盘扫描码和字符码的描述正确的是()
A. 字符码是ASCⅡ码
B. 扫描码是ASCⅡ码
C. 字符码需要转换成扫描码
D. 扫描码需要转换成字符码
正确答案:AD。

相关文档
最新文档