大工20秋《汇编语言程序设计》在线作业2答卷
大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案2
大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.在变址寄存器寻址方式中,操作数的有效地址等于()。
A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量2.键盘I/O对应16H号中断。
()A.正确B.错误3.宏调用就是对宏定义按参数表作替换,这实际上就相当于子程序的参数传递过程,这就是宏展开。
()A.正确B.错误4.以下串操作指令中,哪一条指令会影响标志位?()A.LODSB.STOSC.CMPSD.MOVS5.一个完整的计算机系统的两个基本组成部分是操作系统和数据库系统。
()A.正确B.错误6.在宏定义FOO MACRO P1,P2,P3 …… ENDM后,该FOO WORD_VAR,INC,AX 宏调用是合法的。
()A.正确B.错误7.阅读下面的程序片段。
(1)MOV AX,723AH (2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:OF等于()。
A.CB.BC.0D.18.伪指令是对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加在汇编程序的任何地方,但它们并不产生机器指令。
()A.正确B.错误9.MACRO NAME是宏指令名,调用时就可以使用宏指令名来调用宏定义。
()A.正确B.错误10.伪指令和伪操作:伪操作也称为伪指令,它是写给汇编程序看的,不是用户程序的真正执行部分。
()A.正确B.错误11.主程序和子程序间参数传送的方法可以用寄存器传递。
()A.正确B.错误12.数据段定义:(1)BUFl DB 3 DUP(0,2 DUP(1,2),3)(2) COUNT EQU $-BUFl,则变量COUNT的值是()。
A.18B.19C.16D.1313.宏定义可以出现在宏调用之后。
[大连理工大学]20春《汇编语言程序设计》在线作业3-复习资料答案
科目名称:大工20春《汇编语言程序设计》在线作业3学校名称:奥鹏-大连理工大学一、单选题 (共 10 道试题,共 50 分)1.在汇编语言程序的开发过程中使用宏功能的顺序是( )。
A.宏调用,宏定义B.宏展开,宏定义C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C2.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,(AL)=( )。
A.01100011BB.10000101BC.1100101BD.11B提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:B3.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,CF=( )。
A.0B.1C.2D.3提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:A4.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(DS)=多少?( )A.5570HB.0235HC.0E60HD.0088H提示:本题为必答题,请认真阅读题目后再作答--本题参考答案:C5.如果(SI)=0088H,(DS)=5570H,对于物理地址为55788H的内存字单元,其内容为0235H,对于物理地址为5578AH的内存字单元,其内容为0E60H,那么执行指令LDS SI,[SI]以后,(SI)=多少?( )A.5570HB.0235H。
大工13春《汇编语言程序设计》在线作业2及答案
大工13春<汇编语言程序设计>在线作业2及答案一、单选题(共10道试题,共50分。
)V1.子程序建立堆栈的参数传送方法中,实现参数传送的过程是(A)。
A.变量地址入栈、原始BP入栈、SP值给BPB.原始SP入栈、变量地址入栈、SP值给BPC.SP值给BP、原始BP入栈、变量地址入栈满分:5分2.数据定义伪操作中,变量定义用符号地址表示,那么他和符号地址及标号有什么区别么(C)。
A.没有区别B.仅仅是变量后面不带冒号的符号地址和标号C.变量就是可以重新赋值的符号地址,因此和符号地址及标号有本质区别满分:5分3.伪指令是汇编语言的组成部分,它是写给哪个程序看的(B)。
A.汇编语言B.汇编程序C.计算机系统满分:5分4.关于分支程序的说法正确的是(B)。
A.分支程序结构可以有三种形式B.分支程序的运行方向是向前的C.可以执行多个分支D.程序的分支一般用地址传送指令产生满分:5分5.下列伪操作中,哪个不是对准伪操作(C)。
A.EVEN伪操作伪操作C.EQU伪操作D.ALIGN伪操作满分:5分6.数据定义中ARRAY DB5DUP(0,2DUP(1,2,3),0,7)的第六个存储单元的内容为(C)。
A.00hB.01hC.02hD.03h满分:5分7.pentium提供的新指令是(D)。
A.SET ccB.MOVSXC.OUTSD.CMPXCHG8B满分:5分8.源程序经汇编程序汇编后,得到的是(B)。
A.可执行文件B.目标文件C.源文件D.链接表满分:5分9.指令END START的作用是(A)。
A.结束汇编及从START处开始执行程序B.结束START程序C.结束汇编及结束START程序满分:5分10.不属于循环程序结构的是(D)。
A.循环初始状态B.循环控制条件C.循环体D.程序终止满分:5分二、多选题(共5道试题,共30分。
)V1.子程序的参数区和局部变量区在堆栈段的情况描述正确的是(AD)A.返回地址和参数地址位于BP指针的正偏移区B.返回地址和参数地址位于BP指针的负偏移区C.局部变量位于BP指针的正偏移区D.局部变量位于BP指针的负偏移区满分:6分2.下列哪种伪操作能定义变量(AB)。
汇编语言程序设计题目以及答案
汇编语言程序设计题目以及答案[P1] 汇编语言程序设计题目以及答案汇编语言是一种底层计算机语言,它直接使用机器指令来编写程序。
本文将介绍一些汇编语言程序设计的题目,并提供相应的答案。
通过这些题目和答案的学习,读者可以更好地理解和掌握汇编语言程序设计的基本概念和技巧。
[题目一] 计算两个数的和要求:编写汇编程序,计算两个给定的整数的和,并将结果存储在指定的内存位置中。
答案:```assemblysection .datanum1 dd 10 ; 第一个整数num2 dd 20 ; 第二个整数result dd 0 ; 结果section .textglobal _start_start:mov eax, [num1] ; 将num1值存入寄存器eaxadd eax, [num2] ; 将num2值与eax寄存器中的值相加mov [result], eax ; 将结果存储到result变量mov eax, 1 ; 准备执行系统调用mov ebx, 1 ; 文件描述符:标准输出mov ecx, result ; 输出的数据mov edx, 4 ; 数据长度int 0x80 ; 执行系统调用mov eax, 1 ; 准备执行系统调用xor ebx, ebx ; 正常退出int 0x80 ; 执行系统调用```[题目二] 字符串反转要求:编写汇编程序,将一个给定的字符串反转,并将结果存储在指定的内存位置中。
答案:```assemblysection .datastr db 'Hello', 0 ; 待反转的字符串section .bssreverse resb 6 ; 存储反转后的字符串section .textglobal _start_start:mov esi, str ; esi指向待反转的字符串mov edi, reverse ; edi指向存储反转结果的位置 mov ecx, 5 ; 字符串长度为5mov ebx, 1 ; ebx用于计数reverse_loop:mov al, [esi+ebx]mov [edi-ebx+5], alinc ebxloop reverse_loopmov byte [edi+5], 0 ; 在末尾添加字符串结束符 mov eax, 4 ; 准备执行系统调用mov ebx, 1 ; 文件描述符:标准输出mov ecx, reverse ; 输出的数据mov edx, 6 ; 数据长度int 0x80 ; 执行系统调用mov eax, 1 ; 准备执行系统调用xor ebx, ebx ; 正常退出int 0x80 ; 执行系统调用```[题目三] 求平均数要求:编写汇编程序,计算给定的一组整数的平均数,并将结果存储在指定的内存位置中。
汇编语言程序设计试卷及答案
汇编语言程序设计试卷一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
① 无符号十进制数136② 带符号十进制数-120③ 压缩型BCD码十进制数88④ 8位二进制数-8的补码表示2.指令指针寄存器是()。
① IP② SP③ BP④ PSW3.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
① 表示结果中含1的个数为偶数② 表示结果中含1的个数为奇数③ 表示该数为偶数④ 表示结果中低八位含1的个数为偶数4.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是()。
① MOV AL,00H② AND AL,00H④ SUB AL,AL5.下列指令执行后总是使CF=0,OF=0的是()。
① AND② NEG③ NOT④ INC6.完成同指令XCHG AX,BX相同功能的指令或指令序列是()。
① MOV AX,BX② MOV BX,AX③ PUSH AXPOP BX④ MOV CX,AXMOV AX,BXMOV BX,CX7.设AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。
① AH=01,AL=05② AH=1 AL=15③ AH=0 AL=0FH④ AH=0 AL=058.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为② OF=1,CF=1③ OF=0,CF=0④ OF=0,CF=19.在串操作指令前使用重复前缀指令REPE,终止串的重复操作条件是()。
① CX=0且ZF=0② CX=0且ZF=1③ CX=0或ZF=0④ CX=0或ZF=110.下面指令中,合理而有意义的指令是()。
① REP LODSB② REP SCASB③ REP CMPSB④ REP MOVSB11.在汇编语言程序中,对END语句的叙述正确的是()。
《汇编语言程序设计》习题答案(第二版,沈美明,温冬婵,清华大学出版社)
1 汇编语言程序设计(第二版)第二章1、 答:直接由指令指定的I/O 端口数为256个。
2、答:3、答:字节单元:(30022H ) = AB H ,(30024H ) = EF H字单元: (30021H ) = AB34 H ,(30022H ) = CDAB H 。
4、答:3017:000A 的存储单元的物理地址是3017AH ,3015:002A 的存储单元的物理地址是3017AH ,3010:007A 的存储单元的物理地址是3017AH 。
5、答:该程序的第一个字的物理地址是0AAA40H 。
6、答:条件标志OF 、SF 、ZF 、CF 的值依次分别为0、0、0、0。
7、答:(1)AX 、BX 、CX 、DX 、AH 、AL 、BH 、BL 、CH 、CL 、DH 、DL 、 SP 、BP 、DI 、SI (注意:学生尽量不要用SP 参与加减运算)(2)CX(3)DX 、AX 、AH 、AL(4)CS 、DS 、ES 、SS(5)FLAGS(6)IP(7)SS 、SP 、BP8、答:可以用来指示存储器地址的寄存器有BX 、SP 、BP 、DI 、SI 、IP 、CS 、DS 、ES 、SS 。
9、答:唯一正确的是D 。
第三章1。
.(1)立即寻址 没有(2)直接寻址 7237H(3)使用BX 的寄存器寻址 没有(4)使用BX 的间接寻址 637DH(5)使用BX 的寄存器相对寻址 0D5F0H(6) 基址变址寻址 8E18H(7)相对基址变址 004FH2 2。
根据下列要求,写出相应的汇编指令。
(1)ADD DX,BX(2) ADD AL,[BX][SI](3) ADD [BX][0B2H], CX(4) MOV AX,2A59H ADD [0524H] ,AX(5) ADD AL ,0B5H3。
(1)寄存器间接寻址MOV BX,OFFSET [BLOCK][0AH]MOV DX ,[BX](2)寄存器相对寻址MOV SI,OAHMOV DX,[BLOCK][SI](3)基址变址寻址MOV BX ,BLOCKMOV SI,OAHMOV DX,[BX][SI]4现有(DS )=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(20201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX 寄存器的内容。
大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案卷1
大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.DD代表6个字节。
()A.正确B.错误2.如果(AL)=66H,执行如下程序片段后(1)OR AL,1 (2)ADC AL,82H后,(AL)的执行结果为()。
A.0E9HB.0EAHC.0EBHD.0ECH3.若AX=349DH,CX=000FH。
则执行指令AND AX,CX后,AX的值是000DH。
()A.正确B.错误4.对计算机的软件、硬件进行管理的是()的功能。
A.操作系统B.数据库管理系统C.编译器D.用户程序5.MACRO和ENDM一对伪操作中间就是宏定义体,是一组有独立功能的程序代码。
()A.正确B.错误6.MACRO和ENDM是一对伪指令,在()定义中,它们成对出现。
A.宏B.字母C.语句D.数字7.阅读如下程序段,假设数组中所有数据均为0:(1)ADRR DB XXH,XXH,……,XXH (2) NUM EQU $-ADRR (3)RETT DB ? (4)…(5)MOV CX,NUM (6)MOV BX,-1 (7)DON: (8)INC BX (9)CMP ADRR[BX],0 (10)LOOPZ DON (11)JNZ NEXT (12)MOV BL,OFFH (13)NEXT: (14)MOV RETT,BL (15)HLT结束后,RETT字节单元中的内容是()。
A.0FFHB.0C.BCHD.001H8.(1)FUNCTION MACRO P1,P2,P3 (2)MOV AX,P1 (3)P2 P3,1 (4)ENDM 通过调用语句FUNCTION 101H,DEC,AX调用之后,AX寄存器中的内容为()。
A.100HB.99HC.98HD.101H9.NOT AX,执行后,将AX清0。
()A.正确B.错误10.若当前(DL)=48H,执行指令AND DL,0F0H后,(DL)等于()。
大工13秋《汇编语言程序设计》在线作业1,2,3
大工13秋《汇编语言程序设计》在线作业1,2,3大工13秋《汇编语言程序设计》在线作业1,2,3 大工13秋《汇编语言程序设计》在线作业1试卷总分:100 测试时间:--单选题多选题判断题、单选题(共10 道试题,共50 分。
)1.十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A. 无符号十进制数136B. 带符号十进制数-120C. 压缩型BCD码十进制数88D. 8位二进制数-8的补码表示满分:5分2.网络系统中风险程度最大的要素是()。
A. 计算机B. 程序C. 数据pA. 1B. 2C. 3D. 由指令长度决定的满分:5分6.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式()。
A. 寄存器寻址B. 相对基址变址寻址C. 变址寻址D. 基址变址寻址满分:5分7.8088/8086存储器分段,每个段不超过()。
A. 64K个字B. 32K个字节C. 1兆个字节D. 64K个字节满分:5分8.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器p 大工13秋《汇编语言程序设计》在线作业1试卷总分:100 测试时间:--单选题多选题判断题、多选题(共5 道试题,共30 分。
)1.执行INC指令除对SF有影响外,还要影响的标志位是()。
A. OFB. AFC. PFD. ZF满分:6分2.下列哪个寄存器不属于指针寄存器()。
A. SIB. DXC. SPD. ES满分:6分3.下列传送指令中有语法正确的是()。
A. MOV CS,AXB. MOV DS,AXC. MOV SS,AXD. MOV ES,AX满分:6分4.关于8086/8088微机系列,下列说法哪个是不正确的()。
A. 一个存储单元由16个二进制位组成,简称字。
B. 当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C. 在内存空间中,可以无限分配段,且段的大小不受限制。
D. 段与段之间可以邻接,也可以重叠。
《汇编语言程序设计》在线测试
《汇编语⾔程序设计》在线测试《汇编语⾔程序设计》第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项组成,不影响语句功能的是_____。
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、尽管⽤汇编语⾔⽣成的执⾏代码较庞⼤,但其能够直接有效地控制硬件。
石大《汇编语言》2020年秋季学期在线作业(二)
下面指令执行后,变量DAB中的内容是()?DAW?DW2A05H?DAB?DB0FAH???MOVAL,BYTEPRTDAW???SUBDAB,AL
A:0DAH
B:0FAH
C:0F5H
D:0D0H
答案:C
2BHDOS功能调用中,月份送给()寄存器
A:DH
B:DL
C:AL
D:AH
答案:A
将93H看成一个组合BCD码,其结果是()
A:AX,BX,CX,DX
B:BX,BP,SI,DI
C:SP,IP,BP,DX
D:CS,DS,ES,SS
答案:B
下列地址表达式正确的是()
A:[BX-SI]
B:[BP-DI]
C:[BX+2]
D:[BX+2]
答案:C
MOVDX,COUNT[BP][DI]的源操作数的寻址方式是()
A:变址寻址
B:基址寻址
《汇编语言》2020年秋季学期在线作业(二)
下列指令中等价的是()
A:JC和JO
B:JNC和JNO
C:JP和JPE
D:JA和JG
答案:C
计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。目前,微机中普遍采用的是()码。
A:BCD码
B:二进制码
C:ASCII码
D:十六进制码
答案:C
B:字符串
C:DUP
D:疑问号
答案:C
在标志寄存器中表示溢出的标志()
A:AF
B:CF
C:OF
D:SF
答案:C
执行指令PUCHCX后堆栈指针SP自动()
A:1
B:不操作
C:-2
《汇编语言》2020年秋季学期在线作业(2) 参考资料
《汇编语言》2020年秋季学期在线作业(二)
1 单选题
1 下列指令中等价的是( )
A JC和JO
B JNC和JNO
C JP和JPE
D JA和JG
2 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是( )码。
A BCD码
B 二进制码
C ASCII码
D 十六进制码
3 条件转移指令JNE的测试条件为( )
A ZF=0
B CF=0
C ZF=1
D CF=1
4 MOV AX,ES:COUNT[DI] 源操作数的寻址方式是( )
A 基址寻址
B 立即寻址
D 基址变址寻址
5 已知X=78,Y=-83则[X+Y]补=( )
A 0F5H
B 0A1H
C 0FBH
D 65H
6 <p>下面指令执行后,变量DAB中的内容是( ) <p>DAW DW 2A05H <p>DAB DB 0FAH <p> MOV AL,BYTE PRT DAW <p> SUB DAB,AL
A 0DAH
B 0FAH
C 0F5H
D 0D0H
7 2BH DOS功能调用中,月份送给( )寄存器
A DH
B DL
C AL
D AH
8 将93H看成一个组合BCD码,其结果是( )
A 10010101
B 10010011
C 10000011。
【汇编语言程序设计】试题及答案合集
汇编语言程序设计试题及答案1.对于有符号的数来说,下列哪个值最大(D)A:0F8HB:11010011BC:82 D:123Q2.下列有关汇编语言中标号的命名规则中,错误的是(D)A:通常由字母打头的字符、数字串组成B:标号长度不能超过31个字符C:?和$不能单独作为标号D:.号不可位于标号首3.8088/8086存储器分段,每个段不超过(D )A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式(B)A:寄存器寻址B:相对基址变址寻址C:变址寻址D:基址变址寻址5.若AX= - 15要得到AX=15应执行的指令是(A )A.NEG AXB.NOT AXC.INC AXD.DEC AX6.8086/8088系统执行传送指令MOV时( A)A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用(B)A:NOT B:OR C:AND D:XOR8.下列指令中段默认为堆栈段的是( C)A.MOV AX,[BX+SI+10]B.ADD AX,ES:[SI]C.SUB [BX],[BP][DI]D. MOV DX,[1000H]9.关于8086/8088微机系列,下列说法哪个是正确的(D)A:一个存储单元由16个二进制位组成,简称字。
B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C:在内存空间中,可以无限分配段,且段的大小不受限制。
D:段与段之间可以邻接,也可以重叠。
10.下列关于堆栈的说法,错误的是(D)A:以“先入后出”为原则。
B:栈区最高地址单元的前一个单元为栈底。
C:运行中SP寄存器动态跟踪栈顶位置。
D:压栈和弹出都是以字节为单位。
11.表示过程定义结束的伪指令是( A)A.ENDPB.ENDSC.ENDD.ENDM12.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $-BUF1符号COUNT等价的值是( B)A.6B.18C.16D.913.下列标志位中,可以用来判断计算结果正负的是(B)A:PF B:SF C:DF D:OF14.下列指令正确的是( CD)A. MOV [100H], [BX]B.MOV DS, ESC. ADD V[BX], CXD.MOV AX, 34H15.下列哪个寄存器是属于指针寄存器(C)A:SI B:DX C:SP D:ES二、填空题 (每小题4 分,共 20 分)1.下列程序段求数组FLD的平均值,结果在AL中。
大工20秋《汇编语言程序设计》在线作业3
大工20秋《汇编语言程序设计》在线作业31:假设(EAX)=00001000H,(EBX)=00002000H,(DS)=0010H,试问MOV ECX,[EAX+EBX]指令访问内存的物理地址是()。
A、00003100HB、10003100HC、00003200HD、00005100H答案:A2:阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:(AX)等于()。
A、A9CEHB、A9CFHC、0D、BCCEH答案:A3:阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:CF等于()。
A、AB、BC、0D、1答案:C4:阅读下面的程序片段。
(1)MOV AX,723AH(2)MOV BX,0C86BH (3)SUB AL,BL (4)SBB AH,BH (5)XOR AL,01H (6)ADC AX,0执行该程序片段后:OF等于()。
A、CB、BC、0D、1答案:C5:下面指令执行后,(1)DAW DW 2A05H(2)DAB DB 0FAH (3)MOV AL,BYTE PRT DAW (4)SUB DAB,AL变量DAB中的内容是()。
A、0F5HB、0F6HC、0D、0E65H答案:A6:阅读如下程序段:(1)ADRR DB XXH,XXH,……,XXH (2) NUM EQU $-ADRR (3)RETT DB ? (4)…(5)MOV CX,NUM (6)MOV BX,-1 (7)DON: (8)INC BX (9)CMP ADRR[BX],0 (10)LOOPZ DON (11)JNZ NEXT (12)MOV BL,OFFH (13)NEXT: (14)MOV RETT,BL (15)HLT结束后,该程序完成的功能是()。
东大17秋学期《汇编语言程序设计》在线作业2满分答案
B. "MOV AX,DATA+2"
C. "MOV AH,BYTE PTR DATA MOVAL, BYTE PTR DATA+1 "
D. "MOV AH,BYTE PTR DATA MOVAL, BYTE PTR DATA+2"
满分:5分
正确答案:C
6.已知RET指令是属性为NEAR子程序中的返回指令,执行RET 4前SP=100H,执行后SP的内容为( )
C.变址寻址
D.直接寻址与间接寻址
满分:5分
正确答案:D
3.指令MOV AX,[BX+SI]的源操作数字段的寻址方式是()。
A.基址变址寻址
B.寄存器间接址
C.变址寻址
D.基址寻址
满分:5分
正确答案:A
4.已知SUBR是一个属性NEAR的子程序,下述调用SUBR子程序的指令序列中,哪一个不能实现调用SUBR的目的。( )
A. 102H
B. 106H
C. 0FCH
D. 0FAH
满分:5分
正确答案:B
7.指令MOV AX, SI的源操作数字段的寻址方式是()。
A.寄存器直接寻址
B.寄存器间接址
C.变址寻址
D.基址寻址
满分:5分
正确答案:A
8.已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段( )。
A. MUL BX "
B. "XOR AH,AHMUL BX"
C. "MOV AH,-1 IMUL BX "
D. "CBW IMUL BX"
20秋学期《汇编语言程序设计》在线平时作业2
20秋学期《汇编语言程序设计》在线平时作业2当A≥B时转移的条件转移指令为(A、B为带符号数)()A:JAB:JAEC:JGD:JGE答案:D已知AL,BL中各存放一个带符号数,计算AL/BL的商,用下述程序段()。
A:XORAH,AHIDIVBLB:CBWIDIVBLC:DIVBLD:IDIVBL答案:B用8位二进制数表示-0的补码为()。
A:10000000B:11111111C:00000000答案:C已知X,Y为带符号数,两数比较后,欲判断X≤Y发生转移,应使用指令(•) A:JBEB:JLC:JNGD:JNA答案:C已知CALLBX执行前SP=100H,执行后SP的内容为()A:100HB:102HC:98HD:0FEH答案:D一个字所能表示的带符号整数数据范围为()。
A:0~65536B:0~65535C:-32768~32767D:-32767~32767答案:C已知CALLFARPTR[BX]执行前SP=100H,执行后SP的内容为()A:0FEHB:0FCHC:104HD:96H答案:BDATA的定义如下:DATADW1234H现想把12H取入到AL寄存器,可以实现该功能的程序段是()。
A:MOVAL,BYTEPTRDATAB:MOVAL,HIGHDATAC:LEASI,DATA+1MOVAL,[SI]D:MOVAX,DATA答案:C1MB为()。
A:210BB:216BC:220BD:1024KB答案:D。
大工2020年春《汇编语言程序设计》在线作业1学习资料答案
【奥鹏】-大连理工20春《汇编语言程序设计》在线作业1
提示:请认真阅读本套试卷,核对是否是您需要的题目,本套试卷只做参考学习
使用!!!
一、单选题 (共 10 道试题,共 50 分)
【题目】对计算机的软件、硬件进行管理的是( )的功能。
[A.]操作系统
[B.]数据库管理系统
[C.]编译器
[D.]用户程序
正确的选择是:A
【题目】以下有关运算器运算功能的描述,( )是正确的。
[A.]只做加法
[B.]只做算术运算
[C.]既做算术运算又做逻辑运算
[D.]只做逻辑运算
正确的选择是:C
【题目】一个完整的计算机系统应包括( )。
[A.]运算器、存储器、控制器
[B.]外部设备和主机
[C.]主机和应用程序
[D.]配套的硬件和软件系统
正确的选择是:D
【题目】运算器虽有许多部件组成,但核心部分是( )。
[A.]数据总线
[B.]算术逻辑运算单元
[C.]cache
[D.]CPU和寄存器
正确的选择是:B
【题目】在计算机系统中,存储器是记忆设备,它主要用来( )。
[A.]存放数据
[B.]存放程序
[C.]存放数据和程序
[D.]存放微程序。
20秋学期《汇编语言程序设计》在线平时作业3
20秋学期《汇编语言程序设计》在线平时作业3确定下列哪些数据在汇编语言中是非法的()。
A:19AHB:1372C:ABHD:145答案:C在循环次数已知的情况下,采用哪种方法控制循环程序最方便。
()A:正计数法B:倒计数法C:寄存器终值法D:条件控制法答案:B下列数据()在汇编语言中的表示是非法的。
A:222+111*5/10B:OFFFEHANDOFFSETLAB1;LAB1是用DW定义的符号C:655100DIV200D:1155HXOR21AAH答案:C用8位二进制数表示-0的补码为()。
A:10000000B:11111111C:00000000答案:C已知AX,BX中为无符号数,当AX≥BX时,转到标号OK,不能实现此功能的程序段为()A:CMPAX,BXJNCOKB:CMPAX,BXJAEOKC:CMPAX,BXJNBOKD:CMPBX,AXJCOK答案:D已知AX=000DH,则AAA执行后,AX的值为:A:000DHB:0103HC:0003HD:0013H答案:B1MB为()。
A:210BB:216BC:220BD:1024KB答案:D已知AX=0304H,则AAD执行后,AX的值为:A:0034HB:0304HC:0022HD:不确定答案:C补码01010101表示的真值为()。
A:93B:43C:42D:85答案:DIBMPC微机系统的I/O指令用直接寻址访问端口的地址空间为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大工20秋《汇编语言程序设计》在线作业2
试卷总分:100 得分:100
一、单选题(共10 道试题,共50 分)
1.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……
(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()。
A.16
B.17
C.18
D.19
正确的答案是:C
2.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……
(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AH寄存器中的内容是()。
A.00H
B.01H
C.42H
D.43H
正确的答案是:A
3.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……
(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AL寄存器中的内容是()。
A.00H
B.01H
C.42H
D.43H
正确的答案是:D
4.现有如下数据段(1)DATA SEGMENT(2)ARRAY1 DB 1,26,‘3456’(3)ARRAY2 DW 7,89H,10(4)VAL EQU ARRAY2-ARRAY1(5)DATA ENDS请问:该数据段已占有()字节的存储空间。
A.11
B.12
C.13
D.8
正确的答案是:B
5.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 18 DUP(?)(3)DA3 DW $-DA2(4)……
(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()H。
A.12
B.13
C.20
D.19
正确的答案是:A
6.数据段定义:(1)BUFl DB 3 DUP(0,2 DUP(1,2),3)(2) COUNT EQU $-BUFl,则变量COUNT的值是()。