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

合集下载

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

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

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

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

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

A. 说明符B. 位置C. 代码格式D. 宏体正确答案:B6. 宏定义标准伪操作是()A. NAME MACRO [哑元]...ENDPB. NAME MACRO [哑元表]...ENDSC. NAME MACRO [哑元表]...ENDD. NAME MACRO [哑元表]...ENDM正确答案:D7. 子程序定义的标准格式是()A. PROC ENDB. PROC ENDSC. PROC ENSPD. PROC ENDSP正确答案:C8. 参数调用过程中都必须使用传送工具是()A. 地址表B. 堆栈C. 寄存器D. 数据段正确答案:C9. 中断返回指令是()A. ENDB. ENDSC. ENDPD. IRET正确答案:D10. 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 分。

汇编语言程序设计

汇编语言程序设计

汇编语言基础《汇编语言程序设计》第01章在线测试《汇编语言程序设计》第01章在线测试剩余时间:49:50答题须知: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、下列标号不合法的是_____。

A、WANGB、MOVC、F4D、ABC3第二题、多项选择题(每题2分,5道题共10分)1、汇编语言的优点包括_____。

A、直接有效地控制硬件B、生成的代码序列短小C、运行速度快D、编程容易E、便于移植2、8086段寄存器有_______。

A、IPB、DSC、CSD、ESE、SS3、使用MASM 6.x版本的“ML /Fl eg101.asm”命令,如果源程序eg101.asm没有语法错误,则将生成_________文件。

A、目标代码文件B、可执行文件C、列表文件D、调试文件E、库文件4、汇编语言中,______可以作为有效的名字,如标号、变量名等。

A、0fffhB、var00C、loop1D、testE、add5、汇编语言中,程序员不能将______作为用户标识符。

A、DSB、byteC、againD、callE、SS第三题、判断题(每题1分,5道题共5分)1、8086是Intel公司的第一个16位结构的微处理器芯片。

奥鹏远程四川大学《汇编语言程序设计2238》20春在线作业1第1次参考答案

奥鹏远程四川大学《汇编语言程序设计2238》20春在线作业1第1次参考答案
【选项】:
A 40000H
B 31000H
C 30000H
D 21000H
【答案】:D
15.指令IMUL CL,表示()。
【选项】:
A (AL)*(CL)→(AX)
B (AX)*(CL)→(DX)
C (AX)/(CL)→(AL)
D (CL)*(AL)→(AL)
【答案】:A
16. DA1 DW 2A05H
【答案】:D
11.语句DA DB 4 DUP(2 DUP(8),6)表示重复的数据序列和次数是()。
【选项】:
A数据序列2,8,6重复4次
B数据序列4,8,6重复2次
C数据序列4,2,6重复2次
D数据序列8,8,6重复4次
【答案】:D
12.下列逻辑地址中,表示将要执行的指令地址的是()。
【选项】:
A DS:SI
B被除数(AX)(DX),除数(BX),运算后商送AX,余数送DX
C被除数(BX),除数(AX),运算后商送AH,余数送AL
D被除数(DX)(AX),除数(BX),运算后商送DX,余数送AX
【答案】:A
20. <p>题面如下:</p><p><img alt="" src="/ItemDB/25345/3068f21a-1adc-407d-81f2-cfdef344bd86/20081127113326737.jpg" /></p>
E字单元的地址必定是偶数地址。
【答案】:A.C.D
26.分支程序的功能部分包括()。
【选项】:
A循环参数初始化
B产生条件
C测试
D定向

电子科技大学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

2020年中国石油大学北京网络学院 汇编语言程序设计-第二次在线作业 参考答案

2020年中国石油大学北京网络学院 汇编语言程序设计-第二次在线作业 参考答案

中国石油大学北京网络学院
汇编语言程序设计-第二次在线作业
参考答案
1.(
2.5分)下列叙述正确的是:
A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS 指令
B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP 指令
C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令
D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令
我的答案:C 此题得分:2.5分
2.(2.5分)在下列指令的表示中,不正确的是:
A、MOV AL,[BX+SI]
B、JMP SHORT DONING
C、DEC [BX]
D、MUL CL
我的答案:C 此题得分:2.5分
3.(2.5分)在进行二重循环程序设计时,下列描述正确的是:。

汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)

汇编语言在线测试及答案(1)习题一1.在计算机内部,计算机能够直接执行的程序语言是。

A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。

A.IP B.SP C.BX D.BP3.指令指针寄存器IP用来存放代码段中的偏移地址。

在程序运行的过程中,它始终指向。

A.下一条指令的首地址B.下一条指令的地址C.当前指令的首地址D.当前指令的地址4.编译程序的功能是。

A.检查源程序中的语法错误和逻辑错误B.将源程序编译成目标程序C.改正源程序中的语法错误D.将高级语言源程序翻译成汇编语言源程序5.用户为了解决自己的问题,用汇编语言所编写的程序,称为。

A.目标程序B.源程序C.可执行程序D.汇编程序6.计算机中用来存储程序、数据等信息的记忆装置是。

A.控制器B.运算器C.CPUD.存储器7.在宏汇编中,源程序必须通过____编译_______生成目标代码,然后用连接程序将其转化为可执行文件, 该文件可在系统中运行。

习题二1 当 SS =3000H,SP =0100H 时,执行 PUSH AX 指令后,堆栈顶部的物理地址是()A.30100H B.30098H C.30102H D.300FEH2 设10000010B分别以原码、补码及反码表示时,则对应的十进制数依次是()A.-82、-126、-2 B.-2、-125、126C.-2、-126、-125 D.-82、-125、1253 标志寄存器中属于控制标志位的是()A. DF,OF,SFB. DF,IF,TFC. OF,CF,PFD. AF,OF,SF4 设(AX)=4544H,在执行指令”SUB AH,AL”之后,()A.CF=0,OF=0 B.CF=0,OF=1C.CF=1,OF=0 D.CF=1,OF=15 若寄存器AX、BX、CX、DX的内容分别为18,19,20,21时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为______19____________。

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

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

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


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

A. 8位
B. 16位
C. 32位
D. 64位
正确答案:B
3. 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()
A. 12CSBH
B. 12B6BH
C. 12C59H#12BFEH
正确答案:C
4. 8086CPU在执行8位有符号数运算后,产生溢出是结果超出了:()
A. 0~255
B. +128~-128
C. +255~-256
D. +127~-128
正确答案:D
5. 已知物理地址(371F0H)=12H,(371F1H)=34H,(371F2H)=56H,如从地址371F0H 中取出一个字的内容是()
A. 3412H
B. 3421
C. 3410H
D. 3424
正确答案:A
6. CPU要访问的某一存储单元的实际地址称()
A. 段地址
B. 偏移地址
C. 物理地址
D. 逻辑地址。

大工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。

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

《汇编语言程序设计》第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、尽管用汇编语言生成的执行代码较庞大,但其能够直接有效地控制硬件。

正确错误2、指向程序堆栈区的段寄存器是SS。

正确错误3、8086的有效地址是指存储器操作数的偏移地址。

正确错误4、程序员有时采用十六进制形式表达数据,这是因为计算机内部寄存器电路采用这种进制。

正确错误5、“END”伪指令仅说明汇编到此结束,并不具备返回操作系统的功能。

正确错误A、寄存器间接B、寄存器C、寄存器相对D、基址变址2、“mov ax,3456h”指令的目的操作数采用_____寻址方式。

A、立即数B、寄存器C、寄存器相对D、基址变址3、对于“mov ax,[100h]”指令,如果DS=1400H,则源操作数来自主存物理地址_____处。

A、1400HB、100HC、1500HD、14100H4、“mov ax,[bp+di]”指令从_______段取出数据送AX。

A、CSB、SSC、DSD、ES5、设物理地址10FF0H存放10H、10FF1H存放20H、10FF2H存放30H,如从物理地址10FF1H中取出一个字的内容是______。

A、1020HB、3020HC、2030HD、2010H第二题、多项选择题(每题2分,5道题共10分)1、计算机中有一个“01100010”编码,正确的结论有_____。

A、如果是一个无符号整数,表示真值:98B、如果是一个有符号整数,表示真值:-98C、如果是一个BCD码,表示真值:62D、如果是一个ASCII码字符,表示字符:bE、如果是一个ASCII码字符,表示字符:B2、如下________寻址方式的操作数来自主存储器。

A、立即数寻址B、寄存器寻址C、直接寻址D、寄存器相对寻址E、寄存器间接寻址3、变量名的属性有______等。

A、nearB、farC、byteD、wordE、dword4、在数据段有语句“wvar dw 34h”,在代码段正确的指令是_______。

A、mov ax,wvarB、mov ah,wvarC、mov wvar,diD、mov al,byte ptr wvarE、mov cx,byte ptr wvar5、真值18,在汇编语言程序用db定义变量初值,正确的表达是_______。

A、18hB、18C、12hD、00010010bE、12H第三题、判断题(每题1分,5道题共5分)1、MASM规定用后缀字母H或h表达十六进制数据。

正确错误2、指令“mov ax,[bx]”中有效地址EA是BX的内容。

正确错误3、语句“mov al,ffh”没有语法错。

正确错误4、“wvar dw 5 dup(0)”伪指令定义的变量wvar占用5个字节存储空间。

正确错误5、“wvar dw 5 dup(0)”伪指令定义的变量wvar占用10个字节存储空间。

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

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

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

第一题、单项选择题(每题1分,5道题共5分)1、“mov ax,3456h”指令是一个__________量传送。

A、比特(1位)B、字节(8位)C、字(16位)D、双字(32位)2、某次求和运行结果为0时,ZF=_____。

A、0B、1C、任意D、不影响3、减法指令产生差值为38H则标志正确的是_____。

A、ZF=1B、SF=1C、PF=1D、PF=04、堆栈的操作原则是_________。

A、先进先出B、后进先出C、后进后出D、循环5、指令_______实现对AX当中D15和D0位设置为1,其他位不变的功能。

A、and ax,7ffehB、or ax,8001hC、xor ax,8001hD、not ax第二题、多项选择题(每题2分,5道题共10分)1、8086CPU的状态标志有______。

A、CFB、OFC、TFD、DFE、SF2、8086CPU的控制标志有______。

A、CFB、TFC、OFD、DFE、SF3、执行指令MOV DX,4532H后,寄存器内容正确的是______。

A、DX=4532HB、DH=45HC、DH=32HD、DL=45HE、DL=32H4、通常指令执行后都会修改目的操作数,但______等指令并不改变目的操作数。

A、TESTB、ADCC、ANDD、DECE、CMP5、用于比较无符号数据大小关心的条件转移指令有______。

A、JBB、JLC、JAD、JNAE、JG第三题、判断题(每题1分,5道题共5分)1、“mov ax,6735h”指令执行后,AL=35H 。

正确错误2、“mov ax,6735h”指令执行后,AL=67H 。

正确错误3、某个加法运算结果使标志ZF=1,则标志SF为0。

正确错误4、某个加法运算结果使标志ZF=1,则标志PF为0。

正确错误5、执行“cmp ax,bx”后,AX和BX寄存器内容都没有改变。

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

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

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

第一题、单项选择题(每题1分,5道题共5分)1、在一段顺序结构的程序中,不应该出现的指令是______。

A、divB、addC、jzD、mul2、JCXZ指令发生转移的条件是______。

A、CX=0B、CX≠0C、ZF=0D、ZF=13、2号DOS功能调用需要利用DL传递字符,这是子程序所谓的_______传递方式。

A、立即数B、变量C、寄存器D、堆栈4、9号DOS功能调用需要利用DS:DX传递字符串首地址,这是_______。

A、传数值的入口参数B、传地址的入口参数C、传数值的出口参数D、传地址的出口参数5、对应主程序CALL指令调用子程序,子程序结束通常采用______指令返回主程序。

A、jmpB、iretC、endpD、ret 第二题、多项选择题(每题2分,5道题共10分)1、无条件转移JMP指令支持的目标地址寻址方式有___。

A、相对寻址B、寄存器间接寻址C、存储器间接寻址D、直接寻址E、立即数寻址2、将AL中的大写字母转换为小写,可用_____指令。

A、sub al,20hB、add al,20hC、cmp al ,20hD、test al,20hE、or al,20h3、子程序的入口参数可以通过_______等传递。

A、中断调用号B、寄存器C、变量D、堆栈E、立即数4、在源程序中,子程序代码应该存放在_____等位置。

A、代码段返回操作系统的语句之后B、.MODEL语句之前C、END语句之后D、代码段第一条执行指令之前E、附加段5、用JC实现AX最高位等于0转移,前面可以使用_____指令产生条件。

A、test ax,0ffhB、shl ax,1C、cmp ax ,0D、test ax,0E、rol ax,1第三题、判断题(每题1分,5道题共5分)1、执行JNZ指令发生转移的条件是ZF=0 。

正确错误2、执行JNZ指令发生转移的条件是ZF=1 。

正确错误3、在双分支程序段中,两个分支语句之间的JMP指令的功能是使第一个分支语句执行完成之后,跳过第二个分支语句。

避免误入第二个分支语句。

正确错误4、循环初始值应该属于循环体之中。

正确错误5、通常循环体中应该包含进行循环条件修改的代码。

正确错误。

相关文档
最新文档