微机原理笔记

微机原理笔记(一)--绪论

第一章绪论

1-2 计算机的结构

总线:信息传输的通道 AB、DB、CB 常用术语:

位(bit):信息处理和传送的最小单位

字节(byte):8为二进制数构成一个字节(char)字:16位二进制数构成一个字,两个字节(int)信息储存的最小单位

双字:32位二进制数构成一个字,两个字(long)指令:让CPU执行基本操作的命令

指令的构成:操作数、操作码 CPU执行一条指令的过程:取指令代码->译码->执行指令系统:CPU可执行所有指令的集合

程序:指令的有机结合 1-3进位计数制

计算符号: D 10个、B 2个、H 16个 权:D 10的幂、B 2的幂、H 16的幂 基:D 10、B 2、H 16 任意进制

整数部分,除以基取余,逆序排列

小数部分,乘以基取整,顺序排列 符号数的表示:

正数的反码表示:与该数原码相同

负数的反码表示:在其正数反码表示基础上按位求反补码: 正数的部门与原码相同

负数的部门在正数的补码表示,按位求反,在最低位加1 注:1、补码不等于负数

2、求补不等于补码,求补是求其相反数的操作 二进制编码 1、 BCD码

压缩的BCD码:一个字节表示2位BCD码 非压缩的BCD码:一个自己表示1位BCD码

2、ASCⅡ码:七位二进制数表示一个符号高位为0

0~9=30H~39H A~Z=41H~5AH a~z=61H~7AH “空格”=20H “回车”=0DH “换行”=0AH

微机原理笔记(二)--8086结构 一、8086CPU内部结构

段寄存器:CS、DS、SS、ES、IP(指令指针,存放下一条直线指令在存储单元内的地址,每取一个字节的指令代码会自动加1)

二、8086寄存器结构

AX:16位寄存器,分为2个8位AH、AL 作用:1、通用寄存器,数据的存取

2、与DX一起构成双字作为低16位,在乘法和除法指令中使用 3、作为累加器

BX:16位寄存器,分为2个8位BH、BL 作用:1、通用寄存器

2、作为访问存储器的地址指针

CX:16位寄存器,分为2个8位CH、CL

作用:1、通用寄存器 2、在循环指令中作为循环计数器、循环指令。在串操作指令中传送计数器。 DX:16位寄存器,分为2个8位DH、DL 作用:1、通用寄存器

2、与AX一起构成双字作为高16位,在乘法、除法指令中使用 3、作为输入、输出地址,不可有作为存储器地址 BP:16位寄存器

作用:1、通用寄存器 2、访问存储器的地址指针

SP:16位堆栈指针,只想堆栈的栈顶,可作为访问存储器地址 SI、DI:16位寄存器 作用:1、通用寄存器

2、可以作为访问存储器的地址 3、在变址寻址时作为变址寄存器

4、在串操作时,SI作为源指针,DI作为目的指针

FLAGS(psw):程序状态字,16位寄存器,又称FL、FR 三、8086CPU引脚介绍(P28)

四、8086存储器的组织结构(P31) 偏移地址EA(有效地址)16位 BX、BP、SI、DI、SP、IP 直接地址 限制:段起手地址的低四位必须为0 物理地址=段基址×16+EA(有效地址) 物理地址<-->存储单元

0300H:0100H

PA = 0300H*16 + 0100H = 03000H + 0100H = 03100H 微机原理笔记(三)--寻址方式 寻址方式

得到操作数或操作数的地址的方法

源操作数寻址,1-7,7种;目的操作数寻址,2-7,6种 1、立即寻址

指令中直接给出了参加操作的操作数 MOV AX,3680(80放入AL,36放入AH)

ADD BL,

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4