汇编语言第二章第一节检测题
汇编语言复习题(带答案)

汇编语言复习题(带答案)汇编语言期末复习题第1章:基础知识1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。
DXA、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。
DXA、名字项B、操作项C、操作数项D、注释项3、可屏蔽中断就是它的请求是否被CPU响应要受( IF )的控制。
DX4、使用LINK连接命令,执行后可生成文件的扩展名为( EXE )。
DX5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在堆栈段中,段地址在 SS 寄存器中。
TK6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号) 表示注释的开始。
TK7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送 AH 寄存器后执行INT 21H。
TK8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。
TK9、中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。
在此,称引起紧急事务的事件为中断源。
TK10、在字符串操作指令中,DS∶ SI 指向源串,ES∶ DI 指向目的串。
TK11、计算机系统通过接口与外围设备通信。
TK12、键盘I/O、显示I/O和打印I/O分别对应 16H 、 10H 和 17H 号中断。
TK13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。
每个字的第一个字节为显示字符的 ASCII码,第二个字节为显示字符的属性。
TK14、简述上机运行汇编语言程序的过程。
JD答:首先打开未来汇编,新建一个空的汇编文件,后缀为.asm,然后输入汇编程序代码,保存,再编译成机器指令,然后连接成可执行文件,即exe文件,最后再运行。
汇编语言习题-测验题答案

汇编语言各章习题、测试题答案习题一分别将下列二进制数作为无符号数和带符号数转换为十进制和十六进制数01110111 00101111十六进制运算1A52H+4438H 3967H-2D81H 37H×12H 1250H×4H将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示)29+53 73-24 -66+82 -102-15用压缩BCD码计算(结果用二进制、BCD码、十进制表示)29+53 73-24 66+18 132+75符号位扩展(字节扩展为字,字扩展为双字)20A3H 94H 3456H 7FH EC00H若机器字长为16位,其无符号数表示范围是多少带符号数表示范围是多少分别用十进制和十六进制表示。
写出下列十六进制数所能代表的数值或编码:(1)38H (2)FFH (3)5AH (4)0DH将下列十进制数分别转换为二进制、十六进制、二进制补码、压缩BCD码和ASCII码:(1)108 (2)46 (3)-15 (4)254写出下列算式的8位二进制运算结果,标志位CF、SF、ZF、OF分别是什么值(1)56+63 (2)83-45 (3)-74+29 (4)-12-37查表,指出ASCII码0DH、0AH、07H、1BH、20H、60H、50H、70H对应的控制字符。
测验一单选题:1.已知X=76,则[X]补= 。
A. 76HB. 4CH2.已知[X]补=80H,则X= 。
A. 80HB. 0C. 0FFHD. -80H3.已知[X]补=98H,则[X]补/2= 。
A. 0CCH C. 49H D. 31H4.已知X=78,Y=-83,则[X+Y]补= 。
A. 0F5HB. 0A1HC. 0FBHD. 65H5.将124转换成十六进制数的结果是A. 7CHB. 7DHC. 7EHD. 7BH6.将93H看成一个压缩BCD码,其结果是A. B. C. D.7. 45转换成二进制数是A. C. 00101101 D.8.6CH转换成十进制数是A. 118B. 108C. 48D. 689.将93H扩展为字的结果是A. FF93HB. 0093HC. 1193HD. 1093H10.56的压缩BCD码是A. 38HB. 56HC. 0506HD. 3536H11.ASCII中的47H表示的字符是A. “7”B. “G”C. “g”D. “E”12.十进制数-128的8位二进制数的补码为A. B. 01111111 C. D.13.下列为补码表示,其中真值最大的是A. B.14.十六进制数88H,可表示成下面几种形式,请找出错误的表示A. 无符号十进制数136B. 带符号十进制数-120C. 压缩BCD码十进制数88D. 8位二进制数-8的补码15.计算机对字符、符号采用统一的二进制编码。
huibianxiti

1.9 写出下列算式的8位二进制运算结果,标志位CF、SF、ZF、OF分别是什么值?
(1)56+63 (2)83-45 (3)-74+29 (4)-12-37
1.10 查表,指出ASCII码0DH、0AH、07H、1BH、20H、60H、50H、70H对应的控制字符。
2. 在计算机的CPU中执行算术逻辑运算的部件是 。
A. ALU B. PC C. AL D. AR
3. 执行指令PUCH CX后堆栈指针SP自动 。
A. +2 B. +1 C. -2 D. -1
4. 在标志寄存器中表示溢出的标志是 。
1.3 00011101+00110101=01010010=52H=82
01001001+11101000=00110001=31H=49
10111110+01010010=00010000=10H=16
10011010+11110001=10001011=8BH= -117
1.4 00101001+01010011=01111100+00000110=10000010=82H=82
(1) 2389:3DE9H (2) 1230:EC92H (3) 14D9:C202H
2.17 给出段地址和偏移地址如下,计算出对应的物理地址。
(CS)=54C3H,(ES)=2569H,(DS)=1200H,(SS)=4422H,
(BX)=5678H,(SP)=9945H,(IP)=0E54H,(DI)=63B1H
1.3 将十进制数变为8位补码并做运算(结果用二进制、十六进制、十进制表示)
新版汇编语言程序设计1-5章【课后答案】

新版汇编语言程序设计【课后习题答案】第1章汇编语言基础知识〔习题1.1〕简述计算机系统的硬件组成及各部分作用。
〔解答〕CPU:包括运算器、控制器和寄存器组。
运算器执行所有的算术和逻辑运算;控制器负责把指指令逐条从存储器中取出,经译码分析后向机器发出各种控制命令,并正确完成程序所要求的功能;寄存器组为处理单元提供所需要的数据。
存储器:是计算机的记忆部件,它用来存放程序以及程序中所涉及的数据。
外部设备:实现人机交换和机间的通信。
〔习题1.2〕明确下列概念或符号:主存和辅存,RAM和ROM,存储器地址和I/O端口,KB、MB、GB和TB〔解答〕主存又称内存是主存储器的简称,主存储器存放当前正在执行的程序和使用的数据,CPU 可以直接存取,它由半导体存储器芯片构成其成本高、容量小、但速度快。
辅存是辅助存储器的简称,辅存可用来长期保存大量程序和数据,CPU需要通过I/O接口访问,它由磁盘或光盘构成,其成本低、容量大,但速度慢。
RAM是随机存取存储器的英语简写,由于CPU可以从RAM读信息,也可以向RAM写入信息,所以RAM也被称为读写存储器,RAM型半导体存储器可以按地址随机读写,但这类存储器在断电后不能保存信息;而ROM中的信息只能被读出,不能被修改,ROM型半导体通常只能被读出,但这类存储器断电后能保存信息。
存储器由大量存储单元组成。
为了区别每个单元,我们将它们编号,于是,每个存储单元就有了一个存储地址,I/O接口是由一组寄存器组成,为了区别它们,各个寄存器进行了编号,形成I/O地址,通常称做I/O端口。
KB是千字节、MB是兆字节、GB是吉字节和TB是太字节,它们都是表示存储器存储单元的单位。
〔习题1.3〕什么是汇编语言源程序、汇编程序、目标程序?〔解答〕用汇编语言书写的程序就称为汇编语言源程序;完成汇编工作的程序就是汇编程序;由汇编程序编译通过的程序就是目标程序。
〔习题1.4〕汇编语言与高级语言相比有什么优缺点?〔解答〕汇编语言与高级语言相比的优点:由于汇编语言本质就是机器语言,它可以直接地、有效地控制计算机硬件,因而容易产生运行速度快,指令序列短小的高效目标程序,可以直接控制计算机硬件部件,可以编写在“时间”和“空间”两方面最有效的程序。
1-11章汇编测试题目(汇编网)

第1章汇编测试题目(后附答案)1、1个CPU读取1024字节的数据至少读取了512次,数据总线的宽度_____。
A、8B、10C、16D、322、在8086的内存空间中下面哪段内存是不可写的_____。
A、 0~9FFFFB、 A0000~B7FFFC、 B8000~BFFFFD、 C0000~FFFFF3、下列哪个计算机部件能确定一组二进制数是要执行的指令还是用于操作的数据_____。
A、显示器B、硬盘C、内存D、中央处理器4、关于总线的说法错误的是_____。
A、地址总线的宽度决定了CPU的寻址能力。
B、数据总线的宽度决定了CPU与外界进行数据传送时的一次数据传送量。
C、控制总线的宽度决定了CPU对系统中其它器件的控制能力。
D、总线就是负责CPU内部信息传送的一系列导线。
5、1KB的存储器有____个存储单元?A、1000B、1024C、512D、2566、1个CPU的寻址能力为32KB,那么它的地址总线宽度为_____。
A、13B、15C、18D、32k7、1KB的存储器可以存储____个bit 。
A、1024B、8192C、1000D、88、1个CPU访问的最大内存地址是1023,地址总线的宽度_____。
A、 8B、 10C、 13D、 149、计算机中一个存储单元可以存储多少信息_____。
A、 1bitB、 1ByteC、 1KBD、 512B10、下列说法正确的是:____A、在计算机中,存储器分为指令存储器和数据存储器。
B、电子计算机的最小信息单位是Byte。
C、微型存储器的容量是以Byte为最小单位来计算的。
D、在“1KB=1024B”中,“B”代表的是Bit。
11、一个CPU的寻址能力为8KB,那么它的地址总线的宽度为____。
A、8B、10C、12D、1312、下列说法中正确的是____。
A、不同的微处理器有相同的机器指令集。
B、机器语言和汇编语言都需要编译程序来编译成机器指令。
计算机技术汇编语言试题含答案

计算机技术汇编语言试题含答案第一部分:选择题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、SP 是一个( 16 )位寄存器。
Flags 是一个(16)位寄存器。
2、设某一堆栈段中当前栈顶的逻辑地址为2000H:0200H,在弹出两个字后栈顶的物理地址是(20204H)。
3、设双字12345678H 的起始地址是0A0000H,则此双字中12H 所在单元的物理地址是(A0003H)。
4、在8086 中,每一内存单元只能有一个( 物理) 地址,但可以有多个( 逻辑 )地址。
5、判断有符号数运算是否溢出应根据(OF)标志位。
6、8086 中的寄存器都是(16)位的。
7、8086 CPU 具有(16)条数据总线,(20)条地址总线,可寻址空间为(1MB)8、逻辑段的最大寻址空间为(64)KB,地址范围为(0000H-FFFFH)9、8086 的数据通用寄存器可以作为(8)位和(16)位的寄存器使用10、微型计算机各部件之间是通过(系统总线)连接起来的。
11、8086 的 4 个段寄存器分别是(CS)、ES( DS )和 SS12、堆栈操作时,每进一个数据,SP 要(减2)13、8086 的标志寄存器共(16)位,提供给用户使用的有( 9)位。
具体分为两种,分别是(状态标志位)和(控制标志位)。
14、8086 CPU 从功能结构上看,可以分为( BLU )和(EU)两部分三、判断题。
请判断以下题的正误,对于“×”的请说明原因。
1、内存的物理地址是唯一的,每一个内存单元可存放一个16 位二进制数。
( × )2、内存储器是计算机系统中不可缺少的部分。
(√)3、8086 CPU 为16 位处理器,一次可并行传送8 位或16 位二进制数。
(√)4、8086 CPU 的数据总线和地址总线都是 20 条。
(×)5、8086 CPU 的BIU 中包含有一个16 位的地址加法器。
(×)6、因为 8086 存储单元的段地址和偏移地址均为 16 位,则 8086 存储单元的地址线为 32 条。
汇编语言程序设计 程学先第1、2章作业题参考答案

第一章作业题参考答案1.4、(1)586=001001001010B=24AH (3)255=11111111B=0FFH1.5、(1)11010B=26=1AH (3)11111111B=255=0FFH1.6、(1)0FB0H=111110110000B=4016 (3)5678H=0101011001111000B=221361.7、(1)-49的8位二进制数补码:11001111B;16位二进制数补码:1111111111001111B8位负数的二进制数补码扩展到16位二进制数补码的方法是在8位二进制数补码左边加8个1(8位负数的二进制数补码的符号位为1)(3)120的8位二进制数补码:01111000B;16位二进制数补码:0000000001111000B 8位正数的二进制数补码扩展到16位二进制数补码的方法是在8位二进制数补码左边加8个0(8位正数的二进制数补码的符号位为0)1.8、字符:0 9 A Z a zASCII码:30H 39H 41H 5AH 61H 7AH差:9 8 19H 7 19H1.11、0F2H+8CH=7EH (进位1) CF PF AF ZF SF OF1 1 0 0 0 11.12、8AH∧92H=66H CF PF AF ZF SF OF0 1 - 0 0 01.13、(AL)∧11110110B1.14、(AL)∨00001001B1.15、(AL)00001001B1.17、5AB0:0248 段地址:5AB0H 偏移地址:0248H 物理地址:5AD48H2032:1AF0 段地址:2032H 偏移地址:1AF0H 物理地址:21E10H3018:22C1 段地址:3018H 偏移地址:22C1H 物理地址:32441H1.22、内存中按8位分为存储单元,所有单元从0起顺序编号,每个号称为所对应单元的地址,每个地址数对应的单元内存放的二进制数据是该单元存储内容。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章第一节检测题
一、选择
1、个人计算机简称PC,它属于()。
A、微型计算机
B、小型计算机
C、超级计算机
D、巨型计算机
2、微型计算机的存储系统是指()。
A、RAM存储器
B、ROM存储器
C、主存
D、主存和辅存
3、下列()属于应用软件。
A、Windows XP
B、FoxPro for Windows
C、DEBUG
D、Protel
4、下列()不属于系统软件。
A、操作系统
B、高级语言
C、EXCEL
D、AUTOCAD
5、下列()属于应用软件。
A、绘图软件系统
B、病情诊断软件
C、SQLServer
D、Visual Basic
6、磁盘管理软件属于()。
A、系统软件
B、应用软件
7、调试程序属于()。
A、系统软件
B、应用软件
8、编辑程序属于()。
A、系统软件
B、应用软件
9、UNIX属于()。
A、系统软件
B、应用软件
10、8086微处理器的数据线宽度为()。
A、16
B、20
C、24
D、8
11、安腾微处理器数据线、地址线宽度分别是()、()。
A、32 64
B、32 36
C、36 64
D、64 64
12、()决定CPU可访问的物理地址空间。
A、数据线宽度
B、地址线宽度
13、80386sx是()位微处理器。
A、准32
B、标准32
C、24
D、36
14、在微机总路线中()是微处理器、存储器和输入/输出接口这间的总线。
A、数据总线
B、外部总线
C、地址总线
D、系统总线
15、()是将高级语言编写的源程序翻译成目标程序的一种软件。
A、汇编程序
B、解释程序
C、编译程序
二、简答题
1、何为总线?按功能可分为哪几类?各自的主要作用?
2、微处理器的主要性能指标有哪些?
3、Intel系列微处理器是按什么进行分类的?
4、内存的逻辑组成主要有哪几部分?
5、内存的主要性能有哪些?
6、何为输入/输出接口电路?它具有哪些基本功能?7、何为计算机软件?
8、何为系统软件?试举例说明。
(不少于两例)
9、何为应用软件?可分为哪几种?各举一例说明。