西安交通大学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月课程考试《汇编语言程序设计(高起专)》作业考核试题

西安交通大学3月课程考试《汇编语言程序设计(高起专)》作业考核试题
A:错误
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月课程考试《财政学(高起专)》作业考核试题满分答案

西安交通大学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语言程序设计》作业考核试题

【奥鹏】[西安交通大学]西安交通大学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春《汇编语言程序设计》大作业题目及要求答案

大工19春《汇编语言程序设计》大作业题目及要求答案

学习中心:专业:计算机应用技术年级:年春/秋季学号:学生:题目1.谈谈你对本课程学习过程中的心得体会与建议?时间过得真快,一学期的学习马上就要结束了,经过一个学期的学习,我也慢慢摸出了汇编学习的规律,特别感谢指导老师的耐心教导。

首先,学习这门语言时如果能联系上以前学过的其他高级语言的知识,则会起到良好的效果。

例如C语言程序的运行逻辑结构有顺序(按语句依次执行)、分支结构(IF...THEN...ELSE...),循环结构(FOR...NEXT)三种结构,也通过C 语言了解并掌握了什么是子程序,什么是调用。

事实上,汇编语言中有关程序结构,子程序等等的知识都是跟C语言十分相似的,只是在编程时用到的语言不同:汇编语言完全面向机器,需要指明数据在寄存器、内存中的流向。

第二,学习汇编语言,首要问题是学习80X86指令系统。

如果能将指令系统中的各个助记符、格式等都能完全掌握并灵活运用,大部分工作就已经完成了。

指令系统确定了CPU所能完成的功能,是用汇编语言进行程序设计的最基本部分。

如果不熟悉汇编指令的功能及其有关规定,那肯定不能灵活使用汇编语言。

还有一点十分重要。

和所有的程序设计语言一样,要学好汇编语言,实验是必不可少的环节。

我们深有体会:书上的程序都能看懂,基本原理也都明白,但是在自己亲手编写程序时,却无从下手,甚至连第一句该怎么写都不知道。

通过实验,可以在很大程度上加深印象。

在书上看程序,一切都是理所当然,十分顺利,而自己动手,才会真正发现自己的不足之处。

程序的编写在记事本中进行即可,掌握debug的使用对实验是有很大帮助的。

现在汇编语言的学课程已经告一段落了,学习过程中遇到的所有困难以及遗留的难点都需要我们在其余时间里逐步攻克,在打好基础的前提下,学习更加专业的汇编知识。

以上便是我在学习汇编语言过程中所有的心得体会,我们会在不断的学习与实践中向着更深入的层面迈进。

2.《汇编语言程序设计》课程设计,从以下5个题目中任选其一作答。

[奥鹏]西安交通大学19年3月课程考试《数据库系统原理》作业考核(满分答案)

[奥鹏]西安交通大学19年3月课程考试《数据库系统原理》作业考核(满分答案)

【奥鹏】西安交通大学19年3月课程考试《数据库系统原理》作业考核试题
试卷总分:100 得分:100
第1道题,在基本的关系中,下列说法( )是正确的。

A、任意两个元组不允许重复
B、属性名允许重名
C、行列顺序有关
D、列是非同质的
参考选择是:A
第2道题,下列SQL句中,能够实现实体完整性控制的语句是
A、FOREIGN KEY
B、PRIMARY KEY
C、REFERENCES
D、FOREIGN KEY 和REFERENCES
参考选择是:B
第3道题,子模式ddl 用来描述()
A、数据库的总体逻辑结构
B、数据库的局部逻辑结构
C、数据库的物理存储结构
D、数据库的概念结构
参考选择是:B
第4道题,codasyl 组织提出的dbtg 报告中的数据模型是的主要代表()
A、层次模型
B、网状模型
C、关系模型
D、实体联系模型
参考选择是:B
第5道题,数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、dbms、数据库、应用程序及用户等组成的一个整体叫__。

()
A、文件的集合、操作系统、文件系统。

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

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

《汇编语言程序设计》考试练习题及答案一、单选题1. 计算机中存取信息或数据的最小单位为()A 、位B 、字节C 、字D 、双字答案:B2. 调用子程序的指令为()A 、CALLB 、RETC 、HLTD 、NOP答案:A3. DOS功能调用是通过()指令去调用DOS系统提供的软件中断处理程序A 、INT 21HB 、INT 23HC 、INT 12HD 、INT 11H答案:A4. 满足()时,CPU允许中断A 、IF=0B 、IF=1C 、DF=0D 、DF=1答案:B5. 完成对CL寄存器的内容乘以4的正确操作是()。

A 、ROL CL,1 ROL CL, 1B 、MUL 4C 、SHL CL, 1 SHL CL, 1D 、MOV CL , 2 SHL CL, CL答案:C6. 下面寄存器中可以分为两个独立8位寄存器的是()A 、AXB 、DIC 、CSD 、SI答案:A7. ()是用二进制编码的机器指令的集合及一组使用机器指令的规则,是CPU能直接识别的唯一语言。

A 、汇编语言B 、机器语言C 、JAVA语言D 、C语言答案:B8. 源程序模块结束语句为()A 、ORGB 、ENDC 、SEGMENTD 、START答案:B9. 8位补码表示的有符号数的表示范围是()A 、0~255B 、-128~+127C 、0~65535D 、-32768~+32767答案:B10. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来,下列说法正确的是()A 、占内存空间小,但速度慢B 、占内存空间大,但速度快C 、占内存空间相同,但速度快D 、占内存空间相同,但速度慢答案:B11. 与LEABX ,BUF指令完全等效的指令是()。

A 、MOV BX ,BUFB 、LDS BX ,BUFC 、MOV BX ,OFFSET BUFD 、MOV BX ,WORD PTR BUF答案:C12. 14的非压缩BCD码为()A 、00010100B 、01000001C 、0000000000010100D 、0000000100000100答案:D13. 要实现使BETA的值为56,应采用的语句是()A 、BETA DB 56B 、BETA DB 56HC 、BETA EQU 56HD 、BETA EQU 56答案:D14. ()不可以做目的操作数A 、立即数B 、寄存器C 、存储器操作数D 、累加器答案:A15. 计算机一般由中央处理器、存储器和输入/输出子系统组成,其中()可以存放程序、数据、信息及中间结果。

西安交通大学19年3月课程考试《微机原理与接口技术》作业考核试题试卷(含答案)

西安交通大学19年3月课程考试《微机原理与接口技术》作业考核试题试卷(含答案)

西安交通大学19年3月课程考试《微机原理与接口技术》作业考核试题试卷总分:100 得分:94一、单选题(共30 道试题,共60 分)1.非屏蔽中断的中断类型号是()A.1B.2C.3D.42.微机系统中若用4片8259A构成主、从两级中断控制逻辑,接至CPU的可屏蔽中断请求线INTR上,最多可扩展为()级外部硬中断。

A.32B.29C.28D.243.从硬件角度而言,采用硬件最少的数据传送方式是()A.DMA控制B.中断控制C.查询传送D.无条件传送4.串行异步通信传输的主要特点是( )A.通信双方不必同步B.每个字符的发送是独立的C.字符之间的传送时间长度应相同D.字符发送速率由波特率决定5.()表示中,二进制数11111111B表示十进制数–1A.原码B.反码C.补码D.BCD码6.若8259工作在自动循环方式下,当前IR3上的中断请求已执行并返回,则8个中断源中优先级最高的是()A.IR4B.IR2C.IR3D.IR07.下列指令中,错误的是()A.MOVBX,OFFSETBUFB.LEASI,BUFC.LEADI,OFFSETBUFD.MOVBP,SEGBUF8.当M/IO=0,W/R=0时,80486CPU完成的操作为()A.存储器读B.I/O读C.存储器写D.I/O写9.CPU与慢速的外设进行数据传送时,采用()方式可提高CPU的效率A.查询B.中断C.DMAD.无条件传送10.连接到64000h-6FFFFh地址范围上的存储器是用8k×8RAM芯片构成的,该芯片要()片。

A.8片B.6片C.10片D.12片11.可编程接口芯片在使用前对它(),称为初始化编程A.写操作数B.写控制字C.编接口地址D.设计控制电路12.并行接口与串行接口的区别主要表现在()之间的数据传输前者是并行,后者是串行A.接口与MPUB.接口与外设C.接口与MPU和外设13.SP的作用是用来指示()A.栈顶元素的有效地址B.下一条要执行指令的地址C.下一条要取的指令的地址D.栈底元素的有效地址14.对存储器访问时,地址线有效和数据线有效的时间关系应该是()A.数据线较先有效B.二者同时有效C.地址线较先有效D.同时高电平15.特殊屏蔽方式要解决的主要问题是()A.屏蔽所有中断B.设置最低优先级C.开放低级中断D.响应同级中断16.下列描述正确的是()A.汇编语言仅由指令性语句组成B.汇编语言包括指令性语句和伪指令语句C.指令性语句和伪指令语句的格式是完全相同的D.指令性语句和伪指令语句需经汇编程序翻译成机器代码后才能执行17.采用查询方式来实现输入输出是因为它()A.速度最快B.CPU可以不介入C.实现起来比较容易D.在对多个事件查询工作时,能对突发事件做出实时响应18.当系统发生某个事件时,CPU暂停现行程序的执行转去执行相应程序的过程,称为()A.中断请求B.中断响应C.中断嵌套D.中断屏蔽19.最小模式时,当M/IO为低电平时,表示CPU正在对()进行访问A.存储器B.I/O端口C.外部存储器D.EPROM20.实时模式下80486CPU对指令的寻址由()决定A.CS,IPB.DS,IPC.SS,IPD.ES,IP21.运算器的主要功能是()A.算术运算B.逻辑运算C.算术运算与逻辑运算D.函数运算22.堆栈指针的作用是用来指示()A.栈顶地址B.栈底地址C.下一条要执行的指令的地址23.存器FLAGS中存放两类标志,即()。

奥鹏西安交通大学2020年3月课程考试《汇编语言程序设计》参考资料答案

奥鹏西安交通大学2020年3月课程考试《汇编语言程序设计》参考资料答案

西安交通大学课程考试复习资料单选题1.串操作指令中,目的串通过( )两个寄存器寻址。

A.DS,SIB.DS,DIC.ES,SID.ES, DI答案: D2.如果一标号与访问它的JMP指令之间的相对位移量在-128~+127字节的范围内,则可将该标号说明为( )转移。

A.FARB.NEARC.SHORTD.MIDDLE答案: C3.除法指令中,对于双字除以字运算,商在( )寄存器中。

A.ALB.AHC.AXD.DX答案: C4.8086汇编语言中,BCD码的运算是借用二进制数的运算指令并加以调整来实现的。

其中非压缩型BCD码减法的调整指令为( )。

A.AAAB.DAAC.AASD.DAS答案: C5.指令JG LAB 是指当标志满足( )条件时转移到标号LAB处执行。

A.((SF XOR OF) OR ZF)=1B.(SF XOR OF)=0 AND ZF=0C.(SF XOR OF)=0 OR ZF=1D.CF = 1答案: B6.设DS=8225H,DI=5678H,指令MOV AX,[DI]源操作数的物理地址是( )。

A.8D89DHB.86198HC.8B698HD.878C8H答案: D7.1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用指令来实现。

A.ANDB.ORC.XORD.NOT答案: A8.一个8位二进制数的补码为1000 1010,其原码的16进制形式为( )。

A.-0AHB.-75HC.-76HD.8AH答案: C9.现有数据存储如下:(30100H)=40H, (20101H)=79H, (30102H)=24H, (30103H)=30H 设AL=01H,BX=0100H,DS=3000H执行换码指令XLAT后正确的结果是( )。

A.AL=00HB.AL=4OHC.AL=01HD.AL=79H答案: D10.下面指令序列执行后,正确的结果是 ( ) MOV AL,0FEH ADD AL,AL ADC Al,AL。

《汇编语言程序设计》必考试题及答案

《汇编语言程序设计》必考试题及答案

《汇编语言程序设计》必考试题及答案一、选择题1. 汇编语言属于 ____。

A. 高级语言B. 机器语言C. 低级语言D. 自然语言答案:C. 低级语言2. 在汇编语言中,寄存器eax主要用于 ____。

A. 存储返回值B. 存储函数参数C. 存储局部变量D. 存储全局变量答案:A. 存储返回值3. 汇编语言中,jmp指令用于 ____。

A. 设置循环条件B. 调用子程序C. 跳转到指定地址D. 返回主程序答案:C. 跳转到指定地址二、简答题1. 请简述汇编语言与高级语言的区别。

汇编语言是一种低级语言,使用助记符来代表机器指令,每条汇编指令对应一条机器指令。

而高级语言更加抽象,采用更接近人类自然语言的表达方式,通过编译器将高级语言编写的程序转换为机器语言。

2. 请列举汇编语言常用的寄存器及其作用。

汇编语言常用的寄存器包括:- eax:主要用于存储返回值。

- ebx、ecx、edx:通用寄存器,用于暂存计算结果。

- esi、edi:源操作数寄存器和目的操作数寄存器,用于存储数据传输时的源地址和目的地址。

- ebp、esp:用于管理函数调用过程中的栈帧。

- eip:指令指针寄存器,存储下一条将要执行的机器指令的地址。

三、编程题请编写汇编语言程序,实现从键盘输入两个数,并将其相加后输出的功能。

```assemblysection .dataprompt db '请输入两个数,以空格分隔:', 0result db '两数相加的结果为:%d', 0section .bssnum1 resb 4num2 resb 4section .textglobal _start_start:; 输出提示信息mov eax, 4mov ebx, 1mov ecx, promptmov edx, 20int 0x80; 输入第一个数mov ebx, 0mov ecx, num1 mov edx, 4int 0x80; 输入第二个数 mov eax, 3mov ebx, 0mov ecx, num2 mov edx, 4int 0x80; 将两个数相加 mov eax, [num1] mov ebx, [num2] add eax, ebx; 输出结果mov ebx, eaxmov eax, 1mov ecx, resultint 0x80; 退出程序mov eax, 1xor ebx, ebxint 0x80```以上为一个简单的汇编语言程序,实现了从键盘输入两个数,并将其相加后输出的功能。

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

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

汇编语⾔程序设计试题和答案《汇编语⾔程序设计》试题专业姓名成绩⼀、单项选择题(每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~FFH理地址是()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]12下列程序段执⾏后,寄存器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) 不允许单步⼆.不定项选择题,漏错多选不得分。

西安交通大学19年3月课程考试《Java语言》作业考核试题答案辅导资料

西安交通大学19年3月课程考试《Java语言》作业考核试题答案辅导资料

西安交通大学19年3月课程考试《Java语言》作业考核试题1、C2、D3、D4、B5、C一、单选题共25题,50分1、看下面一段程序:class Aclass{ void go(){ System.out.println("Aclass"); } } public class Bclass extends Aclass{ void go{ System.out.println("Bclass"); } public static void main(String args[]){ Aclass a=new Aclass(); Aclass a1=new Bclass(); a.go(); a1.go(); } 以上程序运行结果是:AAclass AclassBBclass BclassCAclass BclassDBclass Aclass【答案】正确是:C2、给出下面代码段1) public class Test {2) int m, n;3) public Test() {}4) public Test(int a) { m=a; }5) public static void main(String arg[]) {6) Test t1,t2;7) int j,k;8) j=0; k=0;9) t1=new Test();10) t2=new Test(j,k);11) }12) }哪行将引起一个编译时错误?Aline 3Bline 5Cline 6Dline 10【答案】正确是:D3、对方法main的第1行定义正确的是()。

Apublic main( String arg [ ] )Bpublic void main( String arg [ ] )Cpublic static void main( String arg [ ] )Dpublic static void main( String args [ ] )【答案】正确是:D4、运行下列程序,会产生什么结果:class Outer1{ private int a; void foo(double d,final float f){ String s; final boolean b; class Inner{ void methodInner(){ System.out.println("in the Inner"); } } } public static void main(String args[]) { Outer1 me=new Outer1(); me.foo(123,123);System.out.println("outer"); } }Ain the Inner outerBouterCin the InnerD编译不通过【答案】正确是:B5、class Person{ String name,department; int age; public Person(String n){name=n;} public Person(String n, int a){name=n;age=a;} public Person(String n,String d,int a){ //doing the same as two arguments version of constructer //including assignment name=n,age=a } } 下列哪一个选项可以添加到“//doing the same....”处?APerson(n,a)Bthis(Person(n,a))Cthis(n,a)Dthis(name,age【答案】正确是:C6、若特快订单是一种订单,则特快订单类和订单类的关系是_________。

19秋西交《汇编语言程序设计》在线作业【答案】

19秋西交《汇编语言程序设计》在线作业【答案】

【奥鹏】西交《汇编语言程序设计》在线作业
试卷总分:100 得分:100
【题目】用来存放下一条将要执行的指令地址的寄存器是 ( )。

A、SP
B、IP
C、BP
D、CS
参考选择:B
【题目】要使串处理从低地址向高地址进行,应把标志位置为 ( )。

A、IF=1
B、TF=0
C、DF=1
D、DF=0
参考选择:D
【题目】使状态标志位CF清零的错误指令是 ( )。

A、OR AX,AX
B、SUB AX,AX
C、MOV CF,0
D、CLC
参考选择:C
【题目】设SP=1110H,执行PUSH AX指令后,SP的内容为 ( )。

A、SP=1112H
B、SP=110EH
C、SP=1111H
D、SP=110FH
参考选择:B
【题目】汇编源程序出现语法错误的指令有 ( )。

A、MOV [BX+SI],AL
B、MOV AX,[BP+DI]
C、MOV DS,AX
D、MOV CS,AX
参考选择:D
【题目】下列串操作指令中,必须同时指明源串和目的串地址的指令是 ( )。

A、STOSW
B、LODSW
C、SCASW
D、CMPSW
参考选择:D。

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