西安交通大学19年3月课程考试《汇编语言程序设计》作业考核试题标准满分答案
《汇编语言程序设计》期末考试-试卷及答案

《汇编语言程序设计》期末考试-试卷及答案一、 选择题(每题1分,共20分)1、下面存储器中属于辅助存储器的是:(、下面存储器中属于辅助存储器的是:(CDE CDE CDE)) A. RAM B. ROM C.C.磁盘磁盘 D.D.光盘光盘 E. 硬盘2、通常说计算机的内存为32M 32M、、64M 或128M 指的是:(指的是:(C C )A. RAM 的容量B. ROM 的容量C. RAM 和ROM 的容量D.硬盘的容量3、下面的说法正确的是:(、下面的说法正确的是:(AE AE AE))A. 存储器是计算机中存放程序和数据的记忆部件。
存储器是计算机中存放程序和数据的记忆部件。
B. 存储器中的信息被读出后即从存储器中消失。
存储器中的信息被读出后即从存储器中消失。
C. 存储器中如果已经存有数据,则不能再向其中写入新的数据。
D. 半导体存储器的存取速度比CD-ROM 的存取速度要慢。
的存取速度要慢。
E. 辅助存储器需要CPU 通过I/O 接口访问,因而速度较慢。
4、下面属于系统软件的有(、下面属于系统软件的有(A A )A. WINDOWS A. WINDOWSB. MASMC. Visual C++D. WORD 5. 5. 汇编语言的优点不包括汇编语言的优点不包括汇编语言的优点不包括__D_____D_____D___。
A A 直接有效地控制硬件直接有效地控制硬件直接有效地控制硬件B B B 生成的代码序列短小生成的代码序列短小生成的代码序列短小C C 运行速度快运行速度快运行速度快D D 编程容易6. 6. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( AB) A 、AX AX,,BX BX,,CX CX,,DX B 、BX BX,,BP BP,,SI SI,,DI C 、SP SP,,IP IP,,BP BP,,DX D 、CS CS,,DS DS,,ES ES,,SS7. 7. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( D D))。
西安交通大学3月课程考试《汇编语言程序设计(高起专)》作业考核试题

B:正确
正确答案:A
34:ADD AX,100
A:错误
B:正确
正确答案:B
35:SUB BYTE PTR [SI],1
A:错误
B:正确
正确答案:A
36:ADD [SI],100
A:错误
B:正确
正确答案:A
37:PUSH A(A为字节单元)
A:错误
C:AND指令
D:XOR指令
正确答案:A
28:指令mov 100 [si] [bp],ax目标操作数的隐含段为()。
A:数据段
B:堆栈段
C:代码段
D:附加段
正确答案:B
29:下列指令执行后总是使CF=0,OF=0的是()。
A:AND
B:NEG
C:NOT
D:INC
45:在DEBUG中,缺省值为十进制数
A:错误
B:正确
正确答案:A
46:存储器中将8个相邻的二进制位作为一个单位,这种单位称为字节
A:错误
B:正确
正确答案:B
47:DEC [BX],1
A:错误
B:正确
正确答案:A
48:ADD ES, BX
A:错误
B:正确
正确答案:A
正确答案:D
4:假定AX和BX寄存器中存放的是有符号整数,如果AX>BX则转移到LABEL,应采用下面哪一条指令序列?()。
A:A、SUBAX,BX JC LABEL
B:SUBAX, BX JNC LABEL
C:CMP LABEL
D:CMP AX, BX JG LABEL
汇编语言程序设计题目以及答案

汇编语言程序设计题目以及答案[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语句的叙述正确的是()。
汇编语言程序设计试题参考答案

汇编语言程序设计参考答案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对数据交换的控制,数据传送速度快,但这种方式电路结构复杂,硬件开销大。
奥鹏西安交通大学19年3月课程考试《财政学(高起专)》作业考核试题满分答案

西安交通大学19年3月课程考试《财政学(高起专)》作业考核试题预算支出的执行部门是()
A.各级政府
B.各级财政部门
C.国务院
D.全国人大
正确答案:B
财政监督的根本目的是()
A.维护各类财政活动和财政制度的健康.有序
B.制约.纠正财政管理活动中的不当
C.加大税收征管力度
D.保证政府财政的足额使用
正确答案:A
我国政府预算草案编制部门是()
A.各级政府
B.各级财政部门
C.国务院
D.全国人大
正确答案:B
贯穿政府部门经济活动的一条主线是()
A.政府税收
B.财政收入
C.财政收入和支出
D.财政支出
正确答案:C
下列属于中央与地方共享税的是()
A.土地增值税
B.关税
C.营业税
D.城镇土地使用税
正确答案:C
从政府财政对公债还本付息能力的角度来衡量公债的规模的指标是()
A.公债依存度
B.公债负担率
C.国债负担率
D.居民应债率
正确答案:A
下列哪种条件下,政府应减少公共部门支出()
A.公共物品支出的边际效益=私人物品支出的边际效益
B.公共物品支出的边际效益<私人物品支出的边际效益。
西安交通大学19年3月课程考试《Java语言程序设计》作业考核试题

【奥鹏】[西安交通大学]西安交通大学19年3月课程考试《Java语言程序设计》作业考核试题试卷总分:100 得分:100第1题,Application对象中____函数获取文件的绝对路径。
A、path()B、getpath()C、getRealPath()D、getPath()正确答案:第2题,____可以独立存在也可以被移动,可最大化可最小化。
A、componentB、containerC、pannelD、窗口(window)正确答案:第3题,下列哪个命令中,用来运行Java程序的是 ( )A、javaB、javadocC、jarD、javac正确答案:第4题,以下session的描述错误的是____。
A、session对象保存客户端信息。
B、每个session对应多个客户信息。
C、session是有生命周期的。
D、当关闭浏览器是session结束。
正确答案:第5题,类 Panel 默认的布局管理器是____。
A、GridLayoutB、BorderLayoutC、FlowLayoutD、GardLayout正确答案:第6题,Java编程所必须的默认引用包为()A、java.sys包B、ng包C、java.util包D、以上都不是正确答案:第7题,若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。
A、接口方法B、最终方法C、抽象方法D、空方法正确答案:第8题,一个Unicode字符占用()A、8位B、16位C、32位D、一个字节正确答案:第9题,以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承正确答案:第10题,下列哪个选项不是Java语言的特点?()A、面向对象B、高安全性C、平台无关D、面向过程正确答案:第11题,____函数完成文件重命名。
大工19春《汇编语言程序设计》大作业题目及要求答案

学习中心:专业:计算机应用技术年级:年春/秋季学号:学生:题目1.谈谈你对本课程学习过程中的心得体会与建议?时间过得真快,一学期的学习马上就要结束了,经过一个学期的学习,我也慢慢摸出了汇编学习的规律,特别感谢指导老师的耐心教导。
首先,学习这门语言时如果能联系上以前学过的其他高级语言的知识,则会起到良好的效果。
例如C语言程序的运行逻辑结构有顺序(按语句依次执行)、分支结构(IF...THEN...ELSE...),循环结构(FOR...NEXT)三种结构,也通过C 语言了解并掌握了什么是子程序,什么是调用。
事实上,汇编语言中有关程序结构,子程序等等的知识都是跟C语言十分相似的,只是在编程时用到的语言不同:汇编语言完全面向机器,需要指明数据在寄存器、内存中的流向。
第二,学习汇编语言,首要问题是学习80X86指令系统。
如果能将指令系统中的各个助记符、格式等都能完全掌握并灵活运用,大部分工作就已经完成了。
指令系统确定了CPU所能完成的功能,是用汇编语言进行程序设计的最基本部分。
如果不熟悉汇编指令的功能及其有关规定,那肯定不能灵活使用汇编语言。
还有一点十分重要。
和所有的程序设计语言一样,要学好汇编语言,实验是必不可少的环节。
我们深有体会:书上的程序都能看懂,基本原理也都明白,但是在自己亲手编写程序时,却无从下手,甚至连第一句该怎么写都不知道。
通过实验,可以在很大程度上加深印象。
在书上看程序,一切都是理所当然,十分顺利,而自己动手,才会真正发现自己的不足之处。
程序的编写在记事本中进行即可,掌握debug的使用对实验是有很大帮助的。
现在汇编语言的学课程已经告一段落了,学习过程中遇到的所有困难以及遗留的难点都需要我们在其余时间里逐步攻克,在打好基础的前提下,学习更加专业的汇编知识。
以上便是我在学习汇编语言过程中所有的心得体会,我们会在不断的学习与实践中向着更深入的层面迈进。
2.《汇编语言程序设计》课程设计,从以下5个题目中任选其一作答。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
D.PSW
【本题答案分析】应该选择::A
下列指令中等价的是:()
A.JC和JO
B.JNC和JNO
C.JP和JPE
D.JA和JG
【本题答案分析】应该选择::C
判当CX=0时,转ZERO执行的错误指令是()
A.CMPCX,0JZZERO
B.MOVAX,CXJZZERO
C.ORCX,CXJZZERO
A.名字项
B.操作项
C.操作数项
D.注释项
【本题答案分析】应该选择::B
循环控制指令隐含指定哪个寄存器作为循环计数器()。
A.CL
B.CX
C.AL
D.AX
【本题答案分析】应该选择::B
直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为()
A.直接、立即、间接
B.直接、间接、立即
C.立即、直接、间接
B.带符号十进制数-120
C.压缩型BCD码十进制数88
D.8位二进制数-8的补码表示
【本题答案分析】应该选择::D
在汇编语言中当缺省为十进制数时,表示十六进制数要用H结尾。()
A.错误
B.正确
【本题答案分析】应该选择::B
ADD[SI],100()
A.错误
B.正确
【本题答案分析】应该选择::A
在DEBUG中,缺省值为十进制数。()
容是:()
A.6H
B.14H
C.5H
D.16H
【本题答案分析】应该选择::D
当A≥B时转移的条件转移指令为(A,B为带符号数)()。
A.JA
B.JAE
C.JG
D.JGE
【本题答案分析】应该选择::D
4B的字长是()。
A.8位
B.16位
C.32位
D.64位
【本题答案分析】应该选择::C
检查二个无符号数的关系,若要实现AL≥BL时分支去LOP1处,那么在“CMPAL,BL”指令
后应跟的分支指令是()
A.JNCLOP1
B.JALOP1
C.JCLOP1
D.JGELOP1
【本题答案分析】应该选择::C
在汇编下列条件转移指令中,两条指令功能不一样的是()。
A.JZ与JE
B.JC与JB
C.JA与JNBE
D.JP与JS
【本题答案分析】应该选择::D
指令指针寄存器是()。
A.IP
B.SP
C.JL和JNG
D.JBE和JNA
【本题答案分析】应该选择::C
编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有()。
A.CMP
B.SUB
C.AND
D.MOV
【本题答案分析】应该选择::D
汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省
略的项是()。
A.错误
B.正确
【本题答案分析】应该选择::A
ADDAX,100()
A.错误
B.正确
【本题答案分析】应该选择::B
SUBBYTEPTR[SI],1()
A.错误
B.正确
【本题答案分析】应该选择::A
执行LEABX,TABLE与执行MOVBX,OFFSETTABLE效果一样()。
A.0,0
B.0,1
C.1,0
D.1,1
【本题答案分析】应该选择::D
在程序执行过程中,IP寄存器中始终保存的是()
A.上一条指令的首地址
B.下一条指令的首地址
C.正在执行指令的首地址
D.需计算有效地址后才能确定地址
【本题答案分析】应该选择::B
执行1号DOS系统功能调用后,从键盘输入的字符应存放在()
D.不一定
【本题答案分析】应该选择::C
汇编程序至少必须有一个___
A.CS段
B.DS段
C.ES段
D.SS段
【本题答案分析】应该选择::A
下列指令执行后总是使CF=0,OF=0的是()。
A.AND
B.NEG
C.NOT
D.INC
【本题答案分析】应该选择::A
假定AX的内容为-32768,在执行了指令NEGAH后,标志位(SF,OF)为()。
A.AL中
B.BL中
C.CL中
D.DL中
【本题答案分析】应该选择::A
设AH=0,AL=06H,BL=09H,执行以下指令之后,其结果应是()。
ADDAL,BL
AAA
A.AH=01H,AL=05
B.AH=01H,AL=15
C.AH=0,AL=0FH
D.AH=0,AL=05
【本题答案分析】应该选择::A
MOVAX,COUNT[SI]的源操作数在___
A.CS段
B.DS段
C.SS段
D.ES段
【本题答案分析】应该选择::B
DOS系统功能调用中,显示单个字符的系统调用号是()
【本题答案分析】应该选择::B
下列指令中不等价的是:()
A.JA和JNBE
B.JG和JNLE
当执行指令ADDAX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正
确的是()
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八位含1的个数为偶数
【本题答案分析】应该选择::A
已知:VARDW1,2,$+2,5,6若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内
段内直接转移指令采用的寻址方式是:()
A.直接寻址
B.相对寻址
C.绝对寻址
D.间接寻址
【本题答案分析】应该选择::B
8086汇编语言中,BCD码的运算是借用二进制数的运算指令并加以调整来实现的。其中非
压缩型BCD码减法的调整指令为___
A.AAA
B.DAA
C.AAS
D.DAS
【本题答案分析】应该选择::C
D.AX=007FH
【本题答案分析】应该选择::D
下面指令中影响状态位CF的指令是()
A.INCAX
B.DECAX
C.NOTAX
D.NEGAX
【本题答案分析】应该选择::D
下列指令中,不影响标志位的指令是()
A.SUBBX,BX
B.RORAL,1
C.JNCLabel
D.INTn
【本题答案分析】应该选择::A
D.JCXZZERO
【本题答案分析】应该选择::D
设SP=1110H,执行PUSHAX指令后,SP的内容为()
A.SP=1112H
B.SP=110EH
C.SP=1111H
D.SP=110FH
【本题答案分析】应该选择::B
十六进制数88H,可表示成下面几种形式,请找出错误的表示()。
A.无符号十进制数136
西安交通大学19年3月课程考试《汇编语言程序设计》作业考核试题
当一个带符号数大于0FBH时程序转移,需选用的条件转移指令是()
A.JLE
B.JNL
C.JNLE
D.JL
【本题答案分析】应该选择::C
执行下面指令序列后,结果是()。
MOVAL,07FH
CBW
A.AX=0F7FH
B.AX=87FH
C.AX=0FF7FH