考点
一、单选题
二、指令判别
三、两道纯软件编程
四、两道硬件编程
(1)、I/O设备
(2)、8255
注:
考试类型,开卷。
计算:
2进制转BCD码
BCD码转2进制
加减乘除
接按键,控制灯的灭与亮,亮多久后灭。
子程序的编写和调用。
知识点整理
第1章 计算机基础
1946年在美国宾夕法尼亚大学制成的世界上第一台电子数字计算机“埃尼阿克”(ENIAC,即Electronic Numerical Integrator and Calculator,电子数字积分计算机)
计算机的发展大致经历了五代的变化:
- 1946年开始的第一代电子管计算机
- 1958年开始的第二代晶体管计算机
- 1965年开始的第三代中小规模集成电路计算机
- 1971年开始的第四代大规模集成电路计算机
- 1986年开始的第五代巨大规模集成电路计算机
计算机的体系结构大体有两类,一是哈佛(Harvard)结构,二是冯·诺依曼(Von Neumann)结构。
冯·诺依曼计算机结构
微型计算机系统的三个层次
微型计算机(Micro Computer)是计算机的微型化,简称微机,它由CPU、存储器、输入接口和输出接口以及总线组成。
微处理器(Microprocessor)简称µP或MP,或MPU(Microprocessing Unit)。
(1)地址总线AB(Address Bus)
(2)数据总线DB(Data Bus)
(3)控制总线CB(Control Bus)
字长
字长是CPU内部一次能并行处理二进制数码的位数。
CPU的时钟频率也称CPU的主频。
一般按照IEEE 754标准,采用32位浮点数和64位浮点数两种标准格式
32位浮点数标准格式如下:
64位浮点数格式
数字代码
数字代码的表示
BCD码是一种常用的数字代码,它的编码方法是将每个十进制数用4位二进制数表示,从而实现了用二进制数表示十进制数。在计算机中,最常用的BCD码是8421码,称为标准BCD码,每个BCD码每位上对应的权值与二进制权值相同,十进制数0~9的BCD码则为0000、0001……1001。
BCD码加法的规则:
BCD码减法规则:
字符代码
ASCⅡ码(美国信息交换标准代码)
第2章 80X86/Pentium微 处理器
8086CPU内部结构
8086的通用寄存器
数据寄存器
变址寄存器
指针寄存器
段寄存器
指令指针IP
标志寄存器
8086微处理器的引脚及工作模式
复位后相关寄存器的初始状态
8088/8086两种工作模式
系统总线与典型时序
第三章 80X86指令系统
机器语言是这样一种语言,它的每条语句就是计算机可以直接执行的一条指令,这些指令以二进制码的形式表示。
采用机器语言编写程序的一个最大好处是,程序送入计算机后,可以直接执行。
但是,我们很快会感觉到, 采用机器语言编写程序是多么困难,既不易书写,也不易检查。
**汇编语言正是为了克服这一缺点而形成的一种与机器语言直接相关的语言。
**
汇编语言指令
操作码:由CPU设计人员定义。每一种操作唯一对应一个操作码。
操作数:可由编程人员采用不同方式给出。
指令格式:指令中对操作码、操作数的编码方式。
8086寻址方式
相对寻址
目标地址=顺序执行的原地址+相对偏移量
I/O端口寻址
仅用于I/O指令IN、OUT。
一堆指令
第四章 汇编语言及其程序设计
汇编语言和高级语言的比较