微机原理与汇编语言复习题

更新时间:2023-09-16 03:06:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

计算机的基本组成部分是:控制器、运算器、存储器、输入设备、输出设备。 一个字节为8位二进制位,为无符号数时,对应十进制数的范围为0—255。 为有符号数时,对应十进制数的范围为-128—127。 为压缩BCD码时,对应十进制数的范围为0—99。 为非压缩BCD码时,对应十进制数的范围为0—9。

大写字符‘A’的ASCII码为41H,小写字符‘a’的ASCII码为61H。 字符‘0’的ASCII码为30H,字符‘9’的ASCII码为39H。 存储器的层次结构为:高速缓存、内存和外存。 8086地址总线为20条,最多可寻址的字节数为1M。

标志位SF是符号标志,为1时表示运算结果为负数,为0时表示运算结果为正数。 标志位ZF是零标志,ZF=1时,表示运算结果为零,ZF=0时,表示运算结果不为零。 标志位CF是进位标志,CF=1时,表示运算结果有进位,CF=0时,表示运算结果无进位。 标志位PF是奇偶标志,PF=1时,表示运算结果低8位中1的个数为偶数。 标志位AF是半进位标志,AF=1时,表示运算结果低4位有进位。 标志位OF是溢出标志,OF=1,表示结果有溢出。

主程序与子程序之间传递参数的方式有:寄存器法、存储器法、堆栈法。 数据信息一般包括:数字量、模拟量、开关量。

处理器和外设间传送数据常用的4种方式是:无条件、查询、中断、DMA。 定义字节变量使用伪指令DB,字义字变量使用伪指令DW。 定义字符串变量使用伪指令DB。

计算机的总线一般包括:数据总线、地址总线和控制总线。 存储器的主要性能指标包括:容量、速度、功耗及性能价格比 。 堆栈段数据存取遵循“先进后出”的原则,堆栈操作为:入栈和出栈。 汇编语言的两种基本语句是:指令语句、伪指令语句。

虚拟存储器分为:页式、段式、段页式。

物理地址的计算方法为:段地址左移4位再加上偏移地址。

定义常量的两条伪指令是:EQU和=。

微处理器的中断指令有:开中断、关中断、中断返回、软中断调用。 在计算机内部,一切信息的存取、处理与传送,均采用二进制。 一个完整的计算机系统应包括硬件系统和软件系统。 8086系统中下列部件中与地址形成无关的是ALU。 8086系统中堆栈地址指针SS:SP分属于BIU、EU。 CPU能直接访问的存储器是内存储器。

END是全部程序结束伪指令,对主程序,END后要有程序开始的地址标号 ENDP是子程序结束伪指令,子程序开始伪指令是PROC,类型有FAR和NEAR

ENDS是段结束伪指令,段开始伪指令是SEGMENT ENDM是宏结束伪指令,宏开始伪指令是MACRO

入栈操作是:先把SP减2,再把要入栈的字操作数传送到SP所指定的位置。 出栈操作是:先把SP所指定位置的内容传送到要出的位置,再把SP加2。 执行DOS的1号功能调用,键盘输入的字符存放在AL中。

执行DOS的2号功能调用,要显示的字符ASCII码应先存放到DL中。 中断指令INT N的中断向量地址是4*N。

在机器内部操作中,CPU与存储器之间的任何信息交换使用的是物理地址。 n根地址线的寻址范围可达2n。

在主存与外设之间,可以采用DMA方式进行数据传输。 汇编语言是面向机器的语言。

微处理器:将算术逻辑运算部件、控制器和寄存器组3个基本部分及内部总线,集成在一片大规模集成电路芯片上的器件。

微型计算机:以微处理器为核心,配上大规模集成电路的随机存储器RAM,只读存储器ROM、输入/输出接口以及相应的辅助电路,构成的微型化的计算机装置。 运算速度MIPS:每秒钟执行整数指令的百万条数 运算速度MFIPS:每秒钟执行浮点数指令的百万条数。

输入设备:变换输入信息形式的部件,将输入的信息变换为计算机能接收并识别的信息。 输出设备:变换输出信息形式的部件,将计算机的处理结果变换为人功其它设备能接收并识别的信息。

CPU中EU单元的功能:负责分析和执行指令。 CPU中BIU单元的功能:负责所有的外部总线操作。

ROM:信息写入后,不能改写、只能读出的存储器。ROM断电后信息不会丢失。 EPROM:用紫外线擦除,由电写入的只读存储器。

EEPROM:用电擦除、由电写入的只读存储器,

Ccahe:在CPU与内存之间设置的速度高、容量小、价格高的缓冲存储器。 指令:指挥计算机完成某一操作的命令。

时钟周期:微机工作的最小时间单元,取决于系统的主频率。 指令周期:执行一条指令所需要的时间,为若干个总线周期。

指令系统:计算机的所有指令的集合。

机器指令:计算机完成某一基本操作的机器代码命令。 机器指令的一般形式:操作码+地址码。 机器语言:机器指令的集合。

机器语言程序:用机器语言编写的程序。

汇编语言:用符号书写的、其主要操作与机器指令基本一一对应的、并遵循一定语法规则的计算机语言。

汇编源程序:用汇编语言编写的程序。

汇编程序:把汇编源程序翻译成目标程序的语言加工程序。 汇编:用汇编 程序把汇编源程序翻译成目标程序的过程。

汇编语言中的硬指令:有机器指令与其应的、翻译后,计算机可以执行的指令;

汇编语言中的伪指令:指示编译程序进行编译时的说明语句,没有机器指令与其对应。 硬中断:外部事件引起的中断。

软中断:由主机内部产生或事先安排的中断。 中断源:能引起中断的外部设备或内部原因。

中断向量:中断服务程序的入口地址,包括段地址和偏移地址。

中断优先级:各中断源的中断优先级级别。

中断服务程序:为完成中断源所期望的功能面编写的程序。 中断的功能:分时操作、实时处理、故障处理。

NMI中断:不受IF标志位影响的外部中断,若有必须响应。 INTR中断:受IF标志位影响的外部中断,IF=1时才能响应。 代码段存放程序,段寄存器为CS,偏移地址指针为IP 数据段存放数据,段寄存器为DS

附加数据段存放附加数据,段寄存器为ES

堆栈段存放以堆栈的先进后出方式操作的数据,段寄存器为SS,栈顶每时针为SP 每个段最大为64KB。

习题5.14、6.二.1、6.三.1、8.二.1 例题6.2.1、7.3.1、7.3.2、8.2.2 数据段定义

数据段变量的EA、变量数组各数据的EA。 字节变量占用1个字节,字变量占用2个字节。 字节数组各数据的下标为0、1、2、3、4?? 字数组各数据的下标为0、2、4、6、8??

常用指令:传送、地址传送、加减乘除、加减的十进制调整、符号扩展、逻辑、移位、转移、标志位清0置1、入栈出栈、循环、 1、2、9、10号DOS功能调用,指令及数据定义 循环程序、子程序、全部程序的编程。

本文来源:https://www.bwwdw.com/article/705h.html

Top