《汇编语言》2017年秋学期在线作业(二)满分答案
- 格式:doc
- 大小:3.02 KB
- 文档页数:5
------------------------------------------------------------------------------------------------------------------------------ 《汇编语言》 2017年秋学期在线作业(二试卷总分:100 测试时间:--单选题、单选题(共 20 道试题,共 100 分。
1. 若有 BUF DW 1, 2, 3, 4,则可将数据 02H 取到 AL 寄存器中的指令是 ( 。
A. MOV AL BYTE PTR BUF +1B. MOV AL BYTE PTR BUF +2C. MOV AL BYTE PTR BUF +3D. MOV AL BYTE BUF 2满分:5 分2. 将 CX 寄存器低 4位清零的正确指令是 ( 。
A. AND CX, 0F0HB. AND CX, 0FFF0HC. AND CX, 1110HD. MOV CX, 0满分:5 分3. 计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。
目前, 微机中普遍采用的是 ( 码。
A. BCD码B. 二进制码C. ASCII码D. 十六进制码满分:5 分4. DEC BYTE PTR[BX ]指令中的操作数的数据类型是 (A. 字B. 双字C. 字节D. 四字满分:5 分5.下面指令执行后,变量 DAB 中的内容是 (DAW DW 2A05HDAB DB 0FAHMOV AL, BYTE PRT DAWSUB DAB, ALA. 0DAHB. 0FAHC. 0F5HD. 0D0H满分:5 分6. 若 AX=3500H,CX=56B8H,当 AND AX, CX 指令执行后, AX=( 。
A. 1400HB. 77F8H------------------------------------------------------------------------------------------------------------------------------C. 0000HD. 0FFFFH满分:5 分7. 假设(AL =0FFH ,执行 ADD AL, 0FH 指令后,标志位 ZF 和 SF 的状态分别为( 。
一、单选题(共 10 道试题,共 30 分。
V 1. 循环程序中最重要的一部分是(A. 设置循环的初始状态B. 循环体C. 循环控制变量D. 以上三者都是标准答案:B2. 非法文件代号的错误代码是(A. 06B. 03C. 19D. 02标准答案:A3. 循环程序有几种结构方式(A. 3B. 2C. 1D. 0标准答案:B4. MOV DX,COUNT[BP][DI]的源操作数的寻址方式是(A. 变址寻址B. 基址寻址C. 直接寻址D. 基址变址寻址标准答案:D5. 调用一个子程序结束之后需返回应该用(指令。
A. CallB. iretC. retD. iret or ret标准答案:C6. 存储器的物理地址是由段地址和(组合而成的A. 寄存器地址B. 偏移地址C. 位移D. 存储器地址标准答案:B7. 将十六进制数FFH转换为十进制数是(A. 165B. 11111111C. 1515D. 255标准答案:D8. 如果一个文件被赋予“只读”属性,那么用户可以(A. 写文件B. 修改文件C. 读文件D. 读写文件标准答案:C9. 键盘中断调用16H的0号功能是将读入字符的ASCII码送入(A. AHB. ALC. BHD. BL标准答案:B10. DOS中断类型功能号位21表示(A. 功能调用B. 程序终止C. 终止地址D. 严重错误向量标准答案:A二、多选题(共 10 道试题,共 30 分。
V 1. CPU利用输入输出指令与外部设备交换什么信息(A. 控制信息B. 状态信息C. 数据信息D. 总线信息标准答案:ABCD2. CRAY PROC ① PUSH AX ② ADD AX,BX RET ③ ENDP CRY④上面程序哪个部分有错(A. ①B. ②C. ③D. ④标准答案:AD3. 下列(是关系操作符。
A. JMPB. NEC. JED. LT标准答案:BD4. 不影响条件码的指令有(A. 条件转移B. 串传送指令C. 乘法指令D. 除法指令标准答案:ABD5. I/O端口有哪几种(A. 数据端口B. 控制端口C. 状态端口D. 串行口标准答案:ABC6. 下列与比例因子有关的寻址方式有哪些(A. 相对寻址方式B. 比例变址寻址C. 基址比例变址寻址D. 寄存器寻址标准答案:BC7. 对于16位操作数,寄存器可以是(A. axB. alC. bxD. bp标准答案:ACD8. 计算机软件分为(类。
教材:《汇编语言》检测点1.1(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位。
(2)1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023 。
(3)1KB的存储器可以存储 8192(2^13)个bit, 1024个Byte。
(4)1GB是 1073741824 (2^30)个Byte、1MB是 1048576(2^20)个Byte、1KB是 1024(2^10)个Byte。
(5)8080、8088、80296、80386的地址总线宽度分别为16根、20根、24根、32根,则它们的寻址能力分别为: 64 (KB)、 1 (MB)、 16 (MB)、 4 (GB)。
(6)8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。
则它们一次可以传送的数据为: 1 (B)、 1 (B)、 2 (B)、 2 (B)、 4 (B)。
(7)从内存中读取1024字节的数据,8086至少要读 512 次,80386至少要读 256 次。
(8)在存储器中,数据和程序以二进制形式存放。
解题过程:(1)1KB=1024B,8KB=1024B*8=2^N,N=13。
(2)存储器的容量是以字节为最小单位来计算的,1KB=1024B。
(3)8Bit=1Byte,1024Byte=1KB(1KB=1024B=1024B*8Bit)。
(4)1GB=1073741824B(即2^30)1MB=1048576B(即2^20)1KB=1024B(即2^10)。
(5)一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。
这样的CPU最多可以寻找2的N 次方个内存单元。
(一个内存单元=1Byte)。
(6)8根数据总线一次可以传送8位二进制数据(即一个字节)。
(7)8086的数据总线宽度为16根(即一次传送的数据为2B)1024B/2B=512,同理1024B/4B=256。
计算机技术汇编语言试题含答案第一部分:选择题1. 汇编语言是计算机硬件的一种低级编程语言,其特点是()。
A. 高级、易读易写B. 低级、复杂C. 低级、易读易写D. 高级、复杂答案:C2. 汇编语言是一种()。
A. 人机交互语言B. 低级语言C. 高级语言D. 自然语言答案:B3. 汇编语言最主要的作用是()。
A. 提高计算机运行速度B. 完成特定的计算任务C. 方便程序员编写高级语言程序D. 简化计算机指令的执行过程答案:C4. 汇编语言的指令是由()组成的。
A. 二进制代码B. 十进制代码C. 字母和数字D. 中文字符答案:A5. 汇编语言与机器语言之间的关系是()。
A. 完全相同B. 相似但不完全一样C. 完全不同D. 无法确定答案:B第二部分:简答题1. 什么是汇编器?它的作用是什么?汇编器是一种用于将汇编语言代码翻译成机器代码的软件工具。
其作用是将人类可读的汇编语言指令转换成计算机能够理解的二进制代码,以便计算机能够执行相应的操作。
2. 谈谈汇编语言的优点和缺点。
汇编语言的优点包括:- 直接操作底层硬件,可精确控制计算机执行指令,提高程序执行效率。
- 可以直接访问和利用硬件资源,如寄存器、内存等。
- 可以编写高效的程序,适用于对性能要求较高的场景。
- 编写汇编语言程序相对来说较为简单,可以更好地理解计算机的工作原理。
汇编语言的缺点包括:- 难以学习和掌握,对于初学者来说门槛较高。
- 编写的程序复杂度高,维护困难。
- 汇编语言代码的可移植性差,不同的计算机体系结构需要不同的汇编指令集。
- 缺乏高级语言的抽象和封装特性,代码可读性差。
第三部分:编程题请编写一段汇编语言代码,实现将数组 A 中所有元素加 1 的功能。
数组 A 的起始地址保存在寄存器 AX 中,数组长度保存在寄存器 BX 中。
假设数组 A 的元素都是字节类型。
```asmMOV CX, 0 ; 用于循环计数的寄存器MOV SI, AX ; 用于保存数组起始地址的寄存器LOOP_START:MOV AL, [SI] ; 将当前数组元素的值加载到 AL 寄存器ADD AL, 1 ; 将 AL 寄存器中的值加 1MOV [SI], AL ; 将 AL 寄存器中的值存回数组对应位置INC CX ; 循环计数器加 1INC SI ; 数组地址指针加 1CMP CX, BX ; 比较循环计数器和数组长度JL LOOP_START ; 如果循环计数器小于数组长度,则跳转到LOOP_START 继续循环```答案:以上汇编语言代码实现了将数组 A 中的所有元素加 1 的功能。
汇编语言试题及参答案一、填空题1.ZF标志位是标志结果是否为零的,若结果,ZF为(),否则ZF为()。
当ZF为1时,SF为()2.标号可以有两种类型属性。
它们是()和()3.8位无符号整数的表示范围为0--255,写成16进制形式为(),8位有符号整数的表示范围为-128--+127,写成16进制形式为()4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是(),不得有名字的是(),可有可无名字的是()。
5.循环程序通常由()()()和循环结果外理四部分构成6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/()于+,-;XOR,OR()于AND,LT()于GT7. 宏指令定义必须由伪指令()开始,伪指令()结束,两者之间的语句称为()8.调用程序与子程序之间的参数传递方法有四种,即堆栈法()()()9.分别用一条语句实现下述指明的功能(1)栈顶内容弹出送字变量AYW()(2)双字变量AYD存放的地址指针送ES和SI()(3)变量AY2类型属性送AH()(4)不允许中断即关中断()(5)将字符串…HOW ARE YOU!‟存入变量AYB()(6)子程序返回调用程序()(7)地址表达式AYY[4]的偏移地址送字变量ADDR()(8)AX的内容加1,要求不影响CF()(9)BX的内容加1,要求影响所有标志位()(10)若操作结果为零转向短号GOON()二、单选题1.IBM PC微机中,有符号数是用()表示的1.原码2.补码3.反码4.BCD码2.把汇编源程序变成代码程序的过程是()1.编译2.汇编3.编辑4.链接三、己知:VAR1,VAR2的类型属性分别为字和字节,标号LPFAR的类型属性为FAR。
指出下列非法语句的错误原因1.POP CS()2.INC [BX] ( )3.MVL 8( )4.JLE LPFAR( )5.MOV DB,1800( )6.MOV[DI],VAR17.SUB AX,VAR2( )8.CMP SS AX( )四、简答题1.试述子程序的一般结构组成2.标号有哪三个属性?其含义是什么?3.试述CMP AX,BX和SUB AX,BX两条语句的异同点?五、阅读如下程序段,回答所提出的问题,假定X1,X2,...XN为无符号数。
17秋学期《专业概论》在线作业2试卷总分:100 得分:100一、单选题 (共 20 道试题,共 100 分)1. 多道程序设计技术是实现分时系统与进程( )执行的基础A. 并行B. 并发C. 顺序D. 串行满分:5 分得分:5正确答案:B2. 一个关系有5行,则关系的( )就是5A. 基数B. 度C. 属性数D. 状态数满分:5 分得分:5正确答案:A3. 与批处理系统相比较,分时系统的最大优点在于( )A. 具有交互性B. 资源利用率高C. 吞吐量大D. 输入设备和输出设备满分:5 分得分:5正确答案:A4. 目前,加快社会信息化的进程,迅猛发展的技术是( )A. NovellB. InternetC. ISDND. wndows NT满分:5 分得分:5正确答案:B5. 面向对象的程序中,不属于对象的特点的是( )。
A. 抽象B. 封装性C. 继承性满分:5 分得分:5正确答案:D6. 目标程序是( )A. 使用汇编语言编写的程序B. 使用高级语言编写的程序C. 使用自然语言编写的程序D. 机器语言程序满分:5 分得分:5正确答案:D7. 批处理系统的主要缺点是( )A. 处理机的利用率不高B. 不能并发执行任务C. 缺乏交互性D. 吞吐量大满分:5 分得分:5正确答案:C8. 如果[X]补=11110011,则[-X]补是( )A. 11110011B. 01110011C. 00001100D. 00001101满分:5 分得分:5正确答案:D9. 下列各数中最大的是( )A. 110BB. 110QC. 110HD. 110D满分:5 分得分:5正确答案:C10. 硬盘属于微型计算机的( )A. 主存储器B. 输入设备D. 辅助存储器满分:5 分得分:5正确答案:D11. 数据模型的三要素是( )A. 外模式、模式、内模式B. 关系模型、层次模型、网状模型C. 数据结构、数据操纵、数据约束D. 实体、联系、属性满分:5 分得分:5正确答案:C12. 假设一个顺序表中第一个数据元素在主存中的存储单元地址是l00,每个元素占用两个存储单元,则第5个元素所在存储单元的地址是( )A. 108B. 110C. 112D. 120满分:5 分得分:5正确答案:A13. 允许用户远程登录计算机、使本地用户使用远程计算机资源的系统是( )A. FTPB. GopherC. TelnetD. Newsgroups满分:5 分得分:5正确答案:C14. 计算机硬件由五个基本部分组成,不属于这五个基本组成部分的是( )A. 运算器和控制器B. 存储器C. 总线D. 输入设备和输出设备满分:5 分得分:5正确答案:C15. 采用树型文件目录结构的主要目的是( )A. 提高文件搜索效率B. 允许文件重名C. 便于文件分类D. 既可提高文件搜索效率,又可解决文件重名问题满分:5 分得分:5正确答案:D16. 设计E-R图是数据库设计过程中( )阶段的任务A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计满分:5 分得分:5正确答案:B17. 主存储器和CPU之间增加高速缓冲存储器的目的是()A. 解决CPU和主存之间的速度匹配问题B. 扩大主存储器的容量C. 扩大CPU中通用寄存器的数量D. 既扩大主存容量又扩大CPU通用寄存器数量满分:5 分得分:5正确答案:A18. 程序员编写的一个计算机程序是( )A. 源程序B. 目标程序C. 机器语言程序D. 可执行程序满分:5 分得分:5正确答案:A19. 在IP地址方案中,159.226.181.1是一个( )A. A类地址B. B类地址C. C类地址D. D类地址满分:5 分得分:5正确答案:B20. 数据库系统与文件系统的主要区别在于( )A. 数据独立化B. 数据整体化C. 数据结构化D. 数据文件化满分:5 分得分:5正确答案:C。
汇编语言作业答案1.3什么是汇编语言源程序、汇编程序、目标程序?见教材P41.10数码0~9、大写字母A~Z、小写字母a~z对应的ASCII码分别是多少?ASCII码为0Dh、0aH对应的是什么字符?见教材P81.11计算机中有一个“‘编码,如果把它认为是无符号数,它是十进制什么数?如果认为它是BCD码,则表示什么数?又如果它是某个ASCII码,则代表哪个字符?97,61h,a1.13什么是DOS和POM-BIOS?DOS:磁盘操作系统;POM-BIOS:可编程的基本输入输出系统2.3 举例说明CF和OF标志的差异。
见教材P20-212.5 什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达:(1)FFFFh:0 (2)40h:17h (3)2000h:4500h (4)B821h:4567h见教材P22-23 FFFF0h 417h 24500h BC777h2.6 8086有哪4种逻辑段,各种逻辑段分别是什么用途?见教材P232.10 说明下列指令中源操作数的寻址方式?如果BX=2000H,DI=40H,给出DX的值或有效地址EA的值。
(1)mov dx,[1234h] 直接寻址(2) mov dx,1234h 立即寻址(3) mov dx,bx 寄存器寻址(4) mov dx,[bx] 寄存器间接寻址(5) mov dx,[bx+123h] 寄存器相对寻址(6) mov dx,[dx+di] 基址变址寻址(7) mov dx,[bx+di+1234h] 相对基址变址寻址2.11 已知DS=2000H、BX=0100H、SI=0002H,存储单元[20100H]~[20103H]依次存放12 34 56 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。
(1)mov ax,1200h 1200h(2) mov ax,bx 0100h(3) mov ax,[1200h] 2a4ch(4) mov ax,[bx] 1234h(5) mov ax,[bx+1100h] 2a4ch(6) mov ax,[bx+si] 5678h(7) mov ax,[bx][si+1100h] b765h2.15 已知SS=FFAOH、SP=00B0H,画图说明执行下列指令序列时,堆栈区和SP的内容如何变化?mov ax,8057hpush ax SP=00B2 [00B1]=80hmov ax,0f79hpush ax SP=00B2 [00B2]=0f79hpop bx BX=0f79h SP=00B1pop [bx] SP=00B0h2.16给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态:mov al ,89h 不影响标志add al, al 见教材P38add al, 9dh 见教材P38cmp al, 0bch 见教材P40sub al, al 见教材P39dec al 见教材P39inc al 见教材P382.17设均为双字数据,分别存放在地址为的存储单元中,他们的运算结果存入单元。
(一) 单选题1. 现有,,,,,,,,,,指令执行MOVAX,BX后,AX寄存器中的内容()。
(A)0002HH(B)0100H(C)7856H(D)3412H参考答案:(B)2.,,,执行指令JMPFAR PROB(其机器码的十六进制表示为EA46010020)后,IP的值为()。
(A)4601H (B) 20H (C) 46H (D) 1766H参考答案:(A)3. 寄存器间接寻址中,操作数在()。
(A)通用寄存器(B)堆栈(C)主存单元(D)段寄存器参考答案:(C)4.,,,执行指令JMPNEAR PTR OTHER(其机器码的十六进制表示为E90016)后,IP的值为()。
(A)1766H (B) 46H (C) 16H (D) 7017H参考答案:(C)5. 已知,,则执行指令LDSBX,ARR后,寄存器DS中的内容为()。
(A) 4000H(B)2000H(C)0080H(D)6AE0H参考答案:(A)6. 的源操作数的物理地址是()。
(A)(B)(C)(D)参考答案:(A)7. 在顺序结构的流程图中,不包含有()。
(A)起始框(B)终止框(C)判断框(D)处理框参考答案:(C)8. 执行下列两条指令后,MOVAL,0C2H ,ANDAL,0F0H ,AL 中的值为()。
(A) 40H(B) 20H (C) 0C0H (D) 0E0H参考答案: (C)9. 下列哪个标志位不受指令SAHF 的影响()。
(A) SF(B) ZF (C) AF (D) DF参考答案: (D) 10. 已知,执行指令NEGDX 后,DX 中的值为()。
(A)657FH(B)6580H(C)9A7FH(D)9A80H参考答案: (B) 11.设,,,偏移量,使用BX ,SI 和D的相对基址变址寻址方式,得到的有效地址为()。
(A)2865H(B)700DH(C)47A8H(D)712DH参考答案: (D)12. 指令CWD 所指行的操作是将AX 中的符号位扩展至下列哪个寄存器中()。
《统计学》2017年秋学期在线作业(二)试卷总分:100 得分:100一、单选题1. 按设计标准,某自动食品包装及所包装食品的平均每袋中量应为500克。
若要检验该机实际运行状况是否符合设计标准,应该采用()。
A. 左侧检验B. 右侧检验C. 双侧检验D. 左侧检验或右侧检验正确答案:C2. 根据概率的统计定义,可用以近似代替某一事件的概率的是()。
A. 大量重复试验中该随机事件出现的次数占试验总次数的比重B. 该随机事件包含的基本事件数占样本空间中基本事件总数的比重C. 大量重复随机试验中该随机事件出现的次数D. 专家估计该随机事件出现的可能性大小正确答案:A3. 假设检验中,如果原假设为真,而根据样本所得到的检验结论是否定原假设,则可认为()。
A. 抽样是不科学的B. 检验结论是正确的C. 犯了第一类错误D. 犯了第二类错误正确答案:C4. 假设检验中,如果原假设为假,而根据样本所得到的检验结论是不拒绝原假设,则可认为()。
A. 抽样是不科学的B. 检验结论是正确的C. 犯了第一类错误D. 犯了第二类错误正确答案:D5. 如果一个变量的取值完全依赖于另一个变量,各观测点落在一条直线上,则称这两个变量之间为()。
A. 完全相关关系B. 正线性相关关系C. 非线性相关关系D. 负线性相关关系正确答案:A6. 当样本统计量的观察值未落入原假设的拒绝域时,表示()。
A. 可以放心地接受原假设B. 没有充足的理由否定与原假设C. 没有充足的理由否定备择假设D. 备择假设是错误的正确答案:B7. 配合回归直线方程对资料的要求是( )。
A. 因变量是给定的数值,自变量是随机的B. 自变量是给定的数值,因变量是随机的C. 自变量和因变量都是随机的D. 自变量和因变量都不是随机的正确答案:B8. 抽样误差是指()。
A. 在调查过程中由于观察、测量等差错所引起的误差B. 在调查中违反随机原则出现的系统误差C. 随机抽样而产生的代表性误差D. 人为原因所造成的误差正确答案:C9. 进行假设检验时,在其它条件不变的情况下,增加样本量,检验结论犯两类错误的概率会()。
大工17秋《汇编语言程序设计》在线测试2试卷总分:100得分:100一、单选题(共10道试题,共40分)1.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。
A.名字项B.操作数项C.注释项D.以上都不对正确答案:B2.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()。
A.名字的第一个字符可以是大写英文字母B.名字的第一个字符可以是字母、数字、@、_C.名字的有效长度≤31个字符D.一般来说,名字项可以是标号正确答案:B3.以下五个指令(1)MOVAL,55H(2)MOVCL,2(3)ROLAL,CL(4)ORAL,1(5)RCLAL,CL顺序执行完后,(AL)=多少?A.54HB.53HC.55HD.52H正确答案:A4.以下五个指令(1)MOVAL,55H(2)MOVCL,2(3)ROLAL,CL(4)ORAL,1(5)RCLAL,CL顺序执行完后,(CL)=多少?A.2B.3C.4D.5正确答案:A5.以下五个指令(1)MOVAL,55H(2)MOVCL,2(3)ROLAL,CL(4)ORAL,1(5)RCLAL,CL顺序执行完后,CF=多少?A.1B.2C.3D.0正确答案:A6.如果(AL)=01111111B,执行INCAL指令后,CF=()。
A.1B.0C.2D.和执行INCAL指令之前的取值保持一致正确答案:D7.如果(SP)=30H,执行PUSHBX指令后,(SP)=()。
A.28HB.2EHC.32HD.31H正确答案:B8.如果当前(BL)=57H,执行指令ADDBL,0F0H后,OF标志位的取值为()。
A.1B.0C.不确定D.2正确答案:B9.在DEBUG中,T命令的功能是()。
A.观察某内存单元的当前内容B.连续运行被调试的程序C.单步执行下一条指令D.修改指定寄存器的内容正确答案:C10.如果数据段中一个内存单元对应的物理地址为2F724H,(DS)=2F00H,那么使用DS段寄存器指明该单元的段基值时,需要使用哪一个偏移量才能正确访问该单元()。
习题2写出从汇编语言源程序的建立到产生可执行文件的步骤和上机操作命令。
步骤:1.编辑形成文件(MY为文件名)2.汇编形成文件3.连接形成MYEXE文件上机操作:1.进入dos命令行方式2.在汇编语言的系统工作文件目录下,键入:Edit 按回车键编辑3.MASM MY 按回车键汇编4.LINK MY按回车键连接5.MY 按回车键运行6.DEBUG 按回车键进行调试。
列表文件.LST实在什么阶段产生的列表文件有哪些内容列表文件是在汇编的时候产生的执行 MASM 程序名程序名程序名按回车键就会在汇编的同时产生列表文件。
列表文件里有源程序和机器语言清单,指令和变量的偏移地址等等。
写出定义一个代码段的语句,段名为MYPRG。
MYPRG SEGMENTASSUME CS:MYPRGStart:Code endsEnd start源程序中用什么语句来结束程序的执行用什么语句来表示程序的结束和指出程序执行的起点。
MOV ah,4chINT 21h 结束程序的执行并返回到操作系统。
Code ends 程序结束End start 指出程序执行的起点汇编语言源程序的文件扩展名是什么把他改为.exe扩展名以后,可以认为是可执行程序么答:源文件的扩展名为.ASM。
改为.exe后不可能是可执行程序,源文件只有经历汇编行成机器指令,然后连接才能形成可执行程序列出子目录C:\YOUPRG下的扩张名为.ASM的所有文件,在D盘根目录下建立一个子目录,并进子目录MYPRG,再把C:YOUPRG下的文件YOU .ASM复制到D :\MYPRG下。
写出完成以上要求的DOS 命令。
答:C:\YOUPRG>DIY *.ASMC:\YOUPRG>D:D:\MD MYPRGD:\CD MYPRGD:\MYPRG>COPY C:\YOUPRG> D:\MYPRG2.7下图为DEBUG调入的可执行程序,回答以下问题:(1)程序的起始物理地址是多少结束地址是多少(2)CS寄存器的值是什么(3)程序的功能是什么(4)写出查看DS:0处内容的DEBUG命令。
习题一1.在计算机内部,计算机能够直接执行的程序语言是。
A.汇编语言B.C++语言C.机器语言D.高级语言2.在堆栈段中,存放栈顶地址的寄存器是。
A.IP B.SPC. 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、-2B.-2、-125、126C.-2、-126、-125D.-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____________。
一、单选题(共15道试题,共30分。
)V1.存储器可以分成()和辅助存储器A.主存储器B.负存储器C.高速存储器D.都不正确2.8086CPU的中断系统具有()个中断A.255B.32C.256D.643.()是指令中不可或缺的组成部分A.操作数B.操作码C.操作书D.操作键4.()是指子程序被中断后又被中断服务程序所调用。
A.子程序的递归B.子程序的重入C.子程序的嵌套D.子程序说明5.语句.DATA表示()段的开始A.代码段B.数据段C.堆栈段D.程序段6.外设采用中断方式与处理器交换信息是利用()实现的A.内部可屏蔽中断B.内部不可屏蔽中断C.外部不可屏蔽中断D.外部可屏蔽中断7.取值是从()中取出指令代码进入CPUA.运算器B.控制器C.逻辑器D.存储器8.子程序包含有子程序的调用就是()A.子程序的递归B.子程序的重入C.子程序的嵌套D.子程序说明9.为了说明指令执行需要的参数,处理器设计多种方法指明操作数的位置,这是()A.寻址内容B.寻址条件C.寻址方式D.寻址指令10.逻辑异或的的指令是()A.ORB.XORC.NOTD.AND11.CMP指令用于比较两个操作数的()关系A.大小B.多少C.相等D.不缺定12.条件汇编伪指令对于分支体的取舍是()A.动态的B.静态的C.常态的D.无态的13.在计算机中,各种字符只能用若干位的二进制码的组合表示,这就称为()A.二进制编码B.八进制编码C.十进制编码D.十六进制编码14.需独立运行的程序必须包含()个代码段A.一B.二C.三D.四15.子程序结束后,应返回主程序中继续执行,这一功能由()指令完成A.CALLB.RETC.LOOPD.POP二、多选题(共15道试题,共45分。
)V1.段存储器常见的有()A.代码段B.堆栈段C.数据段D.附加段BCD2.下面是串操作指令的是()A.MOVSB.STOSC.LODSD.CMPSBCD3.控制类指令通过修改CS和IP寄存器值可以实现()等指令A.无条件转移B.有条件转移C.循环及子程序D.中断BCD4.DOS系统的两种执行程序结构()A.EXE程序程序C.BAT程序D.DAT程序B5.处理器指令的操作数可以是()A.立即数B.寄存器C.存储单元D.运算器BC6.任何一个串操作指令都可以在前面加一个重复前缀,重复前缀有哪三种()A.REPB.REPZC.REPNZD.RPEBC7.外部中断是来自8086CPU外的原因引起的,分为哪两种()A.可屏蔽中断B.不可屏蔽中断C.INT中断D.没有正确的B8.堆栈的两个操作指令为()A.SUBB.PUSHC.ADDD.POPD9.所有系统功能的调用格式都是一样的,一般按四步走()A.在AH寄存器中设置系统功能调用号B.在指定寄存器中设置入口参数C.用INT21H指令执行功能调用D.根据出口参数分析功能调用执行情况BCD10.汇编语言的开发过程一般包括下面那几个过程()A.源文件的编辑B.目标文件的链接C.源程序的汇编D.可执行程序的调试BCD11.汇编程序源程序主体(代码段)可以有一下哪些结构()A.顺序B.分支C.循环D.子程序BCD12.乘法指令用来实现两个二进制操作数的相乘运算,包括()两条指令A.MULB.IMULC.SUBD.DIVB13.机构类型的说明使用一对伪指令()A.STRUCTB.ENDSC.MASMD.DBB14.JMP指令根据目标地址不同的提供方法和内容,可以分为哪几种()A.段内转移,相对寻址B.段内转移,间接寻址C.段间转移,直接寻址D.段间转移,间接寻址BCD15.循环结构的程序通常由三部分组成()A.循环初始部分B.循环体部分C.循环控制部分D.循环规则BC三、判断题(共10道试题,共25分。
一♦单迭S (共15«试g,共60分。
〉得分:44 t下面不厲于常用的数^^定义伪指令的是()A.DB⑥ B- DYC_DDDDQ繭分:4分得分:42 REPZCMPS5V指令,重复执行的终止条件是( @ A.CX=0^ZF=0B-CX=0 且ZFM)C CX»0 或7F・1D・CX«0 且ZFF新分:4分得分:43・ORAL,AL是0操作指令。
A.臬或B.加法⑥C.右移D.逻辑或蒜分:4分得分J 04,堆栈指针SP的内容是A.栈顶单元内容@)B一栈顶单元地址C.栈低单元内咨D栈低单元地址蒜分:4分得分^ 45.循环控制指令LoopNZloopNE控制循环继续执行的条件是(>A.CX乂且ZF・1@ B・CX如ZMC.CX却或ZMD.CX-0 或ZM疑分:4分得分:46.把C编源程序变成代冯程序的过程是()A编译@B.r 编C.编辑D.链接S分:4分得分:4 7・设ALNAH,下列指令执行后能使AL-05H的是(A,NOT ALB.ANDAL> OFH(g)C・XORAL,OFHD.ORAL,OFH 炭分^ 4分得分:48.当一个带符号数大于OFBH时程序转移,需选用的条件转移指令是()A,JLEB.JNL◎ C. JNLED•几竟分:4分得分:49.当ttl行指令佥DD AX,B艺后,若丄X的内咨为JBZ0H,设董的奇偶标志fePF= 1 A.表示结果中含1的个数为隅数氐表示结果中含1的个数为苛數心I C.裘示该数为偶埶D表示结果中低八位含1的个数为偶数蒜分:4分得分:010L芫成对CL寄存器的內咨乘以卑的正确按作是(A ROLCL - iROLCLi 1iC.SHLCL* ISHLCL- 1D.MOVCLi 2 SHL CL . CLS分:4分得分:411. +六进制数SSH>可表示成下面几种形式,请找出措淒的表示(>。
扎无符号十进制埶B帯苻号十a制数-120心G压缩型BCD码十进制数靄D-Sfs二进制數-g的补码夷示S分:4分得分:0 12.条件转^^指令JNE的测试杀件为O1 , A . ZF=OB.CF = 0CZF-1D.cr=i満分:4分得讨:4二、判断题—X早直題《共15垃15®,共60分。
汇编语言试题及答案在此提供一篇长度超过2000字的文章,包含汇编语言试题及答案。
文章排版整洁美观,语句通顺,全文表达流畅,无影响阅读体验的问题。
文章中不包含网址链接。
请注意,为了保持文章的可读性,我将不使用特定的合同或作文格式。
以下是试题及答案:汇编语言试题及答案第一部分:选择题1. 汇编语言是一种与计算机底层直接交互的语言,它是一种________。
A. 低级语言B. 高级语言C. 自然语言D. 人工语言2. 汇编指令通常由________组成。
A. 字节B. 字C. 双字D. 指针3. 汇编语言最基本的操作单元是________。
A. 指令B. 寄存器C. 内存单元D. 字节4. 哪个寄存器用于保存程序执行的当前地址?A. AXB. BXC. IPD. SP5. 在汇编语言中,ADD指令的作用是________。
A. 从内存中读取数据B. 将两个数相加C. 将某个寄存器的值加1D. 将数据写入内存6. 在8086汇编语言中,DW是什么的缩写?A. Double WordB. Data WordC. Define WordD. Data Width7. JMP指令用于________。
A. 跳转到程序指定的地址B. 变量声明C. 将寄存器的值减1D. 在屏幕上显示字符8. 在汇编语言中,数据可以以________的形式表示。
A. 二进制B. 十进制C. 十六进制D. 所有上述形式9. 在8086汇编语言中,MOV指令的作用是________。
A. 将数据复制到一个寄存器或内存位置B. 将寄存器的值加1C. 跳转到程序指定的地址D. 读取屏幕上的字符10. 汇编语言编写的程序需要经过________才能在计算机上运行。
A. 编译B. 解释C. 加密D. 校验第二部分:简答题1. 简要解释一下汇编语言和机器语言的区别。
汇编语言是一种接近机器语言的低级语言,使用助记符来代替机器指令的二进制码。
汇编语言通过编译器将其转换为机器语言,然后由计算机执行。
一,单项选择题 (每题 1 分,共 20 分1-10CCCCAADACB 11-20.ADBBAADDCC1.指令 JMP FAR PTR DONE属于 ( CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.以下表达正确的选项是 (A.对两个无符号数进行比较采纳CMP 指令 ,对两个有符号数比较用CMP S指令B.对两个无符号数进行比较采纳CMPS指令 ,对两个有符号数比较用CM P指令C.对无符号数条件转移采纳JAE/JNB指令 ,对有符号数条件转移用JGE/J NL指令D.对无符号数条件转移采纳JGE/JNL指令 ,对有符号数条件转移用 JAE/J NB 指令3.一个有 128 个字的数据区 ,它的开端地点为 12ABH:00ABH,请给出这个数据区最末一个字单元的物理地点是 (A.12CSBHB.12B6BHC.12C59HD.12BFEH4.在以下指令的表示中 ,不正确的选项是 (A.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL5.在进行二重循环程序设计时,以下描绘正确的选项是 (A.外循环初值应置外循环以外 ;内循环初值应置内循环以外 ,外循环以内B.外循环初值应置外循环以内 ;内循环初值应置内循环以内C.内、外循环初值都应置外循环以外D.内、外循环初值都应置内循环以外,外循环以内6.条件转移指令 JNE的测试条件为 (A.ZF=0B.CF=0C.ZF=1D.CF=17.8086CPU在基址加变址的寻址方式中,变址存放器能够为 (A.BX 或 CXB.CX或 SIC.DX或 SID.SI或 DI8.已知 BX=2000H,SI=1234H,则指令 MOV AX,[BX+SI+2]的源操作在 (中。
A.数据段中偏移量为3236H 的字节B.附带段中偏移量为3234H 的字节C.数据段中偏移量为3234H 的字节D.附带段中偏移量为3236H 的字节9.履行以下程序 :(MOV AX,0MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT履行后 (BX=(A.99B.100C.101D.10210.上题的程序履行后 (AX=(A.5000B.5050C.5100D.515011.关于以下程序段 :(AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用 ______指令达成相同的功能。
奥鹏东师汇编语言程序设计17秋在线作业2试卷总分:100 测试时间:--单选题多选题判断题、单选题(共 10 道试题,共 30 分。
)1. BP=0200H,SI=0010H,DI=0206H则:指令MOV AX,[BP+SI+4]源操作数的物理地址()A. 0214hB. 24514hC. 0306HD. 24306H满分:3 分2. 若DX=1010H,则AND DX,DX的执行结果为()A. 0000HB. 1111HC. 1010HD. FFFFH满分:3 分3. MOV AX, 1234H MOV CL, 4 ROL AX, CL ;执行完这些指令(AX)=()A. 1234HB. 1243HC. 2341HD. 4321H满分:3 分4. 循环的控制方法有几种()A. 4B. 3C. 2D. 1满分:3 分5. 下列叙述中属于子程序直接递归调用的是()A. 子程序1调用子程序2B. 子程序2调用子程序3C. 子程序3调用子程序4D. 子程序4调用子程序4满分:3 分6. 20H or 30H 的结果是()A. 1B. 0C. -1D. 0FFFFH满分:3 分7. 在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容()A. 先弹出堆栈B. 后弹出堆栈C. 不分先后弹出堆栈D. 任意弹出堆栈满分:3 分8. 指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址为()A. 17400HB. 17000HC. 15400HD. 14500H满分:3 分9. 中断类型号是10H,入口地址是()A. IP<-(00010H),CS<-(00012H)B. IP<-(00040H),CS<-(00042H)C. IP<-(00014H),CS<-(00016H)D. CS<-(00040H),IP<-(00042H)满分:3 分10. 将一个字节数据输入到端口25H的指令是()A. OUT AL,25HB. OUT 25H,BLC. OUT 25H,ALD. OUT 25H,DL满分:3 分多选题1. 使用子程序结构的优点()A. 可以节省存储空间B. 可以节省程序所花的时间C. 可提供模块化程序设计的条件D. 便于程序的调试与修改满分:3 分2. 与外部符号有关的伪操作有()A. PublicB. extrnC. procD. segment满分:3 分3. 与十进制数255一样的其他进制的数是()A. BB. 0FFHC. BD. 376O满分:3 分4. 子过程中定义的“visibility”可以是()A. ExtrnB. publicC. privateD. proc满分:3 分5. 宏调用中的实元表可以是()A. 常数B. 寄存器C. 存储单元名D. 运算器满分:3 分6. 中断分为哪几类()A. 硬件中断B. 开中断C. 软件中断D. 关中断满分:3 分7. 在执行“CALL FAR PTR M”指令后,完成的操作有()A. CS、IP入栈B. SP+2C. SP+4D. 目的地址送CS、IP满分:3 分8. 程序除了有顺序结构外,还有()结构形式。
《汇编语言》2017年秋学期在线作业(二)
试卷总分:100 得分:100
一、单选题
1.若有BUF DW 1, 2, 3, 4,则可将数据02H取到AL寄存器中的指令是( )。
A. MOV AL BYTE PTR BUF+1
B. MOV AL BYTE PTR BUF+2
C. MOV AL BYTE PTR BUF+3
D. MOV AL BYTE BUF 2
正确答案:B
2.将CX寄存器低4位清零的正确指令是( )。
A. AND CX,0F0H
B. AND CX,0FFF0H
C. AND CX,1110H
D. MOV CX,0
正确答案:B
3.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。
目前,微机中普遍采用的是( )码。
A. BCD码
B. 二进制码
C. ASCII码
D. 十六进制码
正确答案:C
4.DEC BYTE PTR[BX]指令中的操作数的数据类型是( )
A. 字
B. 双字
C. 字节
D. 四字
正确答案:C
5. 下面指令执行后,变量DAB中的内容是( )
DAW DW 2A05H
DAB DB 0FAH
MOV AL,BYTE PRT DAW
SUB DAB,AL
A. 0DAH
B. 0FAH
C. 0F5H
D. 0D0H
正确答案:C
6.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( )。
A. 1400H
B. 77F8H
C. 0000H
D. 0FFFFH
满分:5 分
正确答案:A
7.假设(AL)=0FFH,执行ADD AL,0FH指令后,标志位ZF和SF的状态分别为 ( )。
A. 0和0
B. 0和1
C. 1和0
D. 1和1
满分:5 分
正确答案:A
8.把若干个模块连接起来成为可执行文件的系统程序称为( )。
A. 连接程序
B. 汇编程序
C. 编译程序
D. 目标程序
正确答案:A
9. 下面的数据传送指令中,错误的操作是()。
A. MOV SS:[BX+DI],1000H
B. MOV DX,1000H
C. MOV WORD PTR[BX],1000H
D. MOV DS,2000H
满分:5 分
正确答案:D
10.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()。
A. 表示结果中含1的个数为偶数
B. 表示结果中含1的个数为奇数
C. 表示该数为偶数
D. 表示结果中低八位含1的个数为偶数
正确答案:D
11. 执行下面指令语句,则AX=( )。
MOV AL,95H
CBW
A. 0095H
B. 0F95H
C. 0FF95H
D. 9095H
正确答案:C
12.指令指针寄存器是()。
A. IP
B. SP
C. BP
D. BX
正确答案:A
13.设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后OF,CF的值为( )。
A. OF=1,CF=0
B. OF=1,CF=1
C. OF=0,CF=0
D. OF=0,CF=1
满分:5 分
正确答案:B
14.下列传送指令中,有语法错误的指令是()。
A. MOV CS,AX
B. MOV DS,AX
C. MOV ES,AX
D. MOV SS,AX
满分:5 分
正确答案:A
15. 下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处,横线处的指令应为()。
TEST BH,01H
_____K1
A. JNE
B. JZ
C. JS
D. JC
满分:5 分
正确答案:A
16.下面指令中,合理而有意义的指令是()。
A. REP LODSB
B. REP SCASB
C. REP CMPSB
D. REP MOVSB
满分:5 分
正确答案:D
17. 8086 CPU在基址加变址的寻址方式中,变址寄存器可以为()。
A. BX或CX
B. CX或SI
C. DX或SI
D. SI或DI
满分:5 分
正确答案:D
18. 条件转移指令JNE的测试条件为 ( )。
A. ZF=0
B. CF=0
C. ZF=1
D. CF=1
满分:5 分
正确答案:A
19. 下列指令执行后,不改变AL寄存器内容的指令是( )。
A. AND AL,1
B. CMP AL,DL
C. XOR AL,AL
D. SUB AL,DL
满分:5 分
正确答案:B
20. 在汇编语言程序中,对END语句的叙述正确的是()。
A. END语句是一可执行语句
B. END语句表示程序执行到此结束
C. END语句表示源程序到此结束
D. END语句在汇编后要产生机器码
满分:5 分
正确答案:C。