2021年汇编笔试知识点.doc
- 181****8523个人认证 |
- 2021-05-10 发布|
- 561.5 KB|
- 11页
一.汇编基本
机器语言与汇编语言区别:
机器语言是由机器指令构成CPU可以直接辨认并执行指令,而汇编语言由汇编指令集,伪指令集及其使用规则统称
编译型语言和解释型语言:
编译型语言是解释完程序之后生成可执行程序后,运营后不需要编译程序在场,例如C语言而解释性语言是边解释边执行,例如BASIC和脚本语言,java等
汇编语言特点:
占用空间少
执行速度快
直接控制硬件能力强
开发周边长,可移植性差,不易掌握
效率更高,速度更快
减小对存储空间需求
冯.诺伊曼构造:运算器,存储器,控制器,输入设备,输出设备。详细:数据和程序都以二进制形式不加区别放在存储器中,存储位置由地址决定,地址码也是二进制形式
计算机构成:硬件+软。硬件构成:CPU,总线,输入输出设备,存储器;软件构成:系统软件,顾客软件
8086微解决器构造图,理解掌握
这里要解决20位总线和16位寄存器冲突,办法是物理地址求和,段基址与偏移地址组合
寄存器定义:寄存器是CPU内存储操作数地方,它操作速度比内存操作数快
BP和SP,指针寄存器,重要来访问堆栈内存储单元;BP,可直接存取堆栈中数据,SP只能访问栈顶
内存管理模式:
一种字内容是该地址指向字节单元与下一种单元拼接而成
一种双子内容是该地址指向单元及其背面3个单元拼接而成
拼接原则:高地址存储高位内容,低地址存储低位内容
段寄存器和指针寄存器配对使用:CS与IP取指令所用段寄存器和偏移量,串操作中目的操作数段寄存器和偏移量一定是ES和DI,堆栈操作中段寄存器和偏移量一定是SS和SP
标志寄存器就一种FLAG,6个状态标志,3个控制标志,7位保存,
控制标志:
IF,中断标志,IF=1则开中断,IF=0,关中断
TF,陷阱标志,TF=1则单步中断
DF,方向标志,在串操作数指令操作中,DF=1则自减,DF=0则自增
数据表达:,二进制在背面跟B,八进制跟Q,十