微机原理笔记(一)--绪论
第一章绪论
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,