大工20春《汇编语言程序设计》在线作业1答卷

合集下载

[大连理工大学]20春《汇编语言程序设计》在线作业3-复习资料答案

[大连理工大学]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。

奥鹏远程四川大学《汇编语言程序设计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定向

汇编语言程序设计题目以及答案

汇编语言程序设计题目以及答案

汇编语言程序设计题目以及答案[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 ; 执行系统调用```[题目三] 求平均数要求:编写汇编程序,计算给定的一组整数的平均数,并将结果存储在指定的内存位置中。

大工20春《汇编语言程序设计》在线作业1.BF79E887-5C11-4DDF-AB7B-2C559717FD45(总7页)

大工20春《汇编语言程序设计》在线作业1.BF79E887-5C11-4DDF-AB7B-2C559717FD45(总7页)

大工20春《汇编语言程序设计》在线作业1对计算机的软件、硬件进行管理的是( )的功能。

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:存放微程序
答案:C
在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。

A:63。

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

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

大连理工大学智慧树知到“计算机科学与技术”《汇编语言程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.假设(EAX)=00001000H,(EBX)=00002000H,(DS)=0010H,试问MOV ECX,[EAX+EBX]指令访问内存的物理地址是()。

A.00003100HB.10003100HC.00003200HD.00005100H2.指令是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一操作。

()A.正确B.错误3.在DOS系统中输入汇编.doc文件名就可以执行该汇编程序。

()A.正确B.错误4.如果(AL)=66H,执行如下程序片段后(1)OR AL,1 (2)ADC AL,82H后,CF的执行结果为()。

A.0B.1C.2D.35.NOT AX,执行后,将AX清0。

()A.正确B.错误6.BETA EQU 56语句的功能是使BETA的值为56。

()A.正确B.错误7.在所有的进位计数制中,整数部分最低位的权都是1。

()A.正确B.错误8.指令XOR AX,AX执行后,AX内容不变,但设置了标志位。

()A.正确B.错误9.运算器虽有许多部件组成,但核心部分是()。

A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器10.当源程序被汇编时,汇编程序将对每个宏调用作宏展开。

宏展开就是用宏定义体取代源程序中的宏指令名,并且用实元取代宏定义中的哑元,对应关系是一一对应。

()A.正确B.错误11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()。

A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、@、_C.名字的有效长度≤31个字符D.一般来说,名字项可以是标号12.子程序调用过程中,它只占用自身空间大小,而宏汇编在调用后,都要作一次宏展开,因此实际占用空间会随着宏调用次数增加而增加。

所以使用宏汇编没有任何意义。

川大20春《汇编语言程序设计2238》20春在线作业1答案

川大20春《汇编语言程序设计2238》20春在线作业1答案

(单选题)1: 保存堆栈段段基值的寄存器是()。

A: CS
B: SP
C: ES
D: SS
正确答案: D
(单选题)2: ()表示指令在程序中位置的符号地址。

A: 逻辑地址
B: 物理地址
C: IP
D: 标号
正确答案: D
(单选题)3: 将附加段中偏移量值为DI的存储单元中的内容送入BX寄存器的指令是()。

A: MOV BX, [DI]
B: MOV BX, DI
C: MOV BX, ES:[DI]
D: LODSW
正确答案: C
(单选题)4: 将汇编语言源程序翻译成机器语言目标程序的系统程序叫做()。

A: 连接程序
B: 汇编程序
C: 编译程序
D: 调试程序
正确答案: B
(单选题)5: 有伪指令SS DW ‘AB’,则SS+1单元中的内容是()。

A: ’B’
B: ’A’
C: 不确定
D: ’AB’
正确答案: B
(单选题)6: 题面如下:
A: a
B: b
C: c
D: d
正确答案: A
(单选题)7: 执行段内子程序调用指令时,CPU将把()的值保存在堆栈中。

A: CS。

大工20秋《汇编语言程序设计》在线作业1答案

大工20秋《汇编语言程序设计》在线作业1答案(单选题)1:设(SP)=100H,(AX)=0FFFFH按顺序执行下列语句后(1)STC(2)PUSH AX(3)ADCAX,0(4)PUSH AX(5)POP BX,(BX)等于()。

A: 0B: 1C: 2D: F正确答案: A(单选题)2:设(SP)=100H,(AX)=0FFFFH按顺序执行下列语句后(1)STC(2)PUSH AX(3)ADCAX,0(4)PUSH AX(5)POP BX,(SP)等于()。

A: 0FEHB: 0FFHC: 0EEHD: 00FA正确答案: A(单选题)3:当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。

A:透露表现成效中含2的个数为偶数B:表示结果中含1的个数为奇数C:透露表现该数为偶数D:透露表现成效中低八位含1的个数为偶数正确答案: D(单选题)4:下列对CL寄存器的内容乘以4的正确操纵是()。

A: ROLS CL,4B: MUL 4C: SHL CL,1D: MOV CL,2正确答案: C(单选题)5:上面各传送指令中,错误的选项是()。

A: MOV [DI],[SI]B: MOV AX,BXC: MOV DS,AXD: MOV AL,'A'正确答案: A(单选题)6:上面各传送指令中,错误的选项是()。

A: MOV AL,AXB: MOV AX,DATA_SEGC: MOV AL,'C'D: MOVSX AX,BL正确答案: A(单选题)7:如果要读取80H号端口的内容,下面()指令能够实现该功能。

A: ADDT BL, 80HB: MOVt AL,[80H]C: ADDT 80HD: IN AL,128正确答案: D(单选题)8:如果(AL)=03H,(BL)=05H,执行如下程序片段后,(1)SUB AL,BL(2)AAS,得到(AL)等于()。

南京邮电大学2020—2021学年第1学期大一通信工程专业《汇编语言程序设计》考试试卷(附答案)

南京邮电大学2020—2021学年第1学期《汇编语言程序设计》考试试卷(A卷)(闭卷时间120分钟)院/系年级专业姓名学号1、列出INT指令执行的操作,列出CPU响应外部中断时所做的工作。

2、假设程序中,数据段定义如下:Data1 db 50 dup(?)Data2 dw 10 dup(0)Data3 dq 5 dup(2 dup(1,2))(1)用指令将数据段首地址放入数据段寄存器中。

(2)用一条指令将data2的第一个数据放入BX寄存器中。

(3)将数据段字节数放入CX寄存器。

3、作下列十六进制数的运算,并转换为十进制数校核。

(1) 5A+64 (2)86-49 (3)123-9A (4)43×2B4、解释DEBUG程序中的如下调试命令。

- D , - E, - T, - G, - A , - R5、在DEBUG下设置(SP)=20H,设置AX、BX、CX、DX为不同值,把这四个寄存器内容依次压入堆栈,再从堆栈中依次弹出到SI、DI、BP、BX寄存器。

写出一段程序实现上述操作,并画出每条入栈指令执行后SP和堆栈中数据的变化。

6、编写程序,实现对无符号字数组ARRAY的6个元素从小到大排序。

7、编写非递归的宏定义,计算K的阶乘,K为变元。

8、在数据段中定义了三个有符号数A、B、C,使用宏指令,给三个数排序,三个变量作为参数。

9、字数组ARRAY为有符号数,第一个单元为元素个数N,后面为N个元素,编写程序,求数组元素中的最大值,并把它放入MAX单元。

10、用多模块程序设计一个简单的计算器程序,实现整数的加减乘除。

运算符可以为:+,-,*,/,=。

南京邮电大学2020—2021学年第1学期《汇编语言程序设计》考试试卷(A卷)参考答案1、中断请求,中断优先级判定,中断响应,中断处理,中断返回。

CPU响应外部中断自动完成下列工作:1.取中断内型号N;2.标志寄存器入栈;3.代码段寄存器和指令指针入栈;4.禁止硬件中断和单步中断;5.在中断向量表中的N*4开始的单元取两个字分别送IP和CS,获取中断处理程序入口地址。

大工20春《汇编语言程序设计》在线作业1[参考学习资料]

科目:大工20春《汇编语言程序设计》在线作业1 提示:本套学习资料仅作为学习参考使用,祝学子们取得好成绩!
一、单选题 (共 10 道试题,共 50 分)
1.对计算机的软件、硬件进行管理的是( )的功能。

【A】操作系统
【B】数据库管理系统
【C】编译器
【D】用户程序
【注】认真复习课程知识,并回答上述问题
本题参考选择:A
2.以下有关运算器运算功能的描述,( )是正确的。

【A】只做加法
【B】只做算术运算
【C】既做算术运算又做逻辑运算
【D】只做逻辑运算
【注】认真复习课程知识,并回答上述问题
本题参考选择:C
3.一个完整的计算机系统应包括( )。

【A】运算器、存储器、控制器
【B】外部设备和主机
【C】主机和应用程序
【D】配套的硬件和软件系统
【注】认真复习课程知识,并回答上述问题
本题参考选择:D
4.运算器虽有许多部件组成,但核心部分是( )。

【A】数据总线
【B】算术逻辑运算单元
【C】cache
【D】CPU和寄存器
【注】认真复习课程知识,并回答上述问题
本题参考选择:B
5.在计算机系统中,存储器是记忆设备,它主要用来( )。

【A】存放数据
【B】存放程序
【C】存放数据和程序
【D】存放微程序
【注】认真复习课程知识,并回答上述问题
本题参考选择:C。

大工20春《汇编语言程序设计》在线作业1.doc

1.对计算机的软件、硬件进行管理的是( )的功能。

A.操作系统B.数据库管理系统C.编译器D.用户程序【参考答案】: A2.以下有关运算器运算功能的描述,( )是正确的。

A.只做加法B.只做算术运算C.既做算术运算又做逻辑运算D.只做逻辑运算【参考答案】: C3.一个完整的计算机系统应包括( )。

A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.配套的硬件和软件系统【参考答案】: D4.运算器虽有许多部件组成,但核心部分是( )。

A.数据总线B.算术逻辑运算单元C.cacheD.CPU和寄存器【参考答案】: B5.在计算机系统中,存储器是记忆设备,它主要用来( )。

A.存放数据B.存放程序C.存放数据和程序D.存放微程序【参考答案】: C6.在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。

A.63B.4D9FC.4E3CD.4E9E【参考答案】: D7.在变址寄存器寻址方式中,操作数的有效地址等于( )。

A.基值寄存器内容加上位移量B.堆栈指示器内容加上位移量C.变址寄存器内容加上位移量D.程序记数器内容加上位移量【参考答案】: C8.在指令系统的寻址方式中,先计算后访问内存的寻址方式是( )。

A.立即数寻址B.直接寻址C.间接寻址D.变址选址【参考答案】: D9.下面的数值表示中,和十进制127相等的是哪一个( )。

A.1113BB.127HC.80HD.7FH【参考答案】: D10.如果(AL)=35H,执行AND AL,0FFH指令后,CF=( )。

A.0B.1C.2D.3【参考答案】: A11.计算机系统通过接口与外围设备通信。

( )T.对 F.错【参考答案】: T12.寄存器在计算机系统中是一个重要部件,只能用于暂存数据。

( ) T.对 F.错【参考答案】: F13.八进制数据31转化成十进制数据为30。

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

大工20春《汇编语言程序设计》在线作业1
试卷总分:100 得分:100
一、单选题(共10 道试题,共50 分)
1.对计算机的软件、硬件进行管理的是( )的功能。

A.操作系统
B.数据库管理系统
C.编译器
D.用户程序
正确答案是:A
2.以下有关运算器运算功能的描述,( )是正确的。

A.只做加法
B.只做算术运算
C.既做算术运算又做逻辑运算
D.只做逻辑运算
正确答案是:C
3.一个完整的计算机系统应包括( )。

A.运算器、存储器、控制器
B.外部设备和主机
C.主机和应用程序
D.配套的硬件和软件系统
正确答案是:D
4.运算器虽有许多部件组成,但核心部分是( )。

A.数据总线
B.算术逻辑运算单元
C.cache
D.CPU和寄存器
正确答案是:B
5.在计算机系统中,存储器是记忆设备,它主要用来( )。

A.存放数据
B.存放程序
C.存放数据和程序
D.存放微程序
正确答案是:C
6.在变址寄存器寻址方式中,若变址寄存器的内容是4E3C(16进制),给出的偏移量是62(16进制),则它对应的有效地址是( )(16进制)。

A.63
B.4D9F
C.4E3C
D.4E9E。

相关文档
最新文档