微机原理(1)
>>8/16/32位机
微机的组成
**********************************************
1>数制
10 D 权 10的i次方
2 B 权 2的i次方
8 O/Q 权 8的i次方
16 H 权 16的i次方
10->2 整数部分除2 小数部分乘2
2>二进制编码
)8421 BCD码 (压缩BCD数4位 非压缩BCD数8位存储) 加法<加6指令调整>
)ASCII码 2的7次方存储一个字节
3>带符号数编码(原码 反码 补码)
8位数 D7的0/1表示正负数
原码
例 x=+105 [x]原=0 110 1001B
例 x=-105 [x]原=1 110 1001B
反码(+的反码=原码 -的反码=原码位反过来)
[+4]反=0 000 0100B
[+31]反=0 001 1111B
[-4]反=1 111 1011B
补码(+的补码=补码 -的补码=反码+1)
[-4]补=1 111 1100B
[-31]补=0 010 0000B
16位数 D15的0/1表示正负数
**********************************************
一般计算机
1.主机>运算器,控制器,存储器
2.外设>I/O设备,
3.CPU>电子管 晶体管 集成电路IC 超大规模IC
4.指令/指令系统>各种操作命令(如取值命令-译码分析-运行-取余...)
位(bit) 字节(byte)-8 字(word)-2个字节 字长(word length)
8086 一条指令可由1~6个字节组成
奔4(P4) 1~14个字节
指令的机器码组成:操作码+操作数
5.汇编>用英文替代机器码
exp:2+3
>MOV AX,2
>ADD AX,3
>MOV RESULT,AX
微型计算结构
CPU+存储器+IO接口+地址总线/数据总线/控制总线+(IO存储)
CPU>8086-P4
存储器>
1存放数据/指令(以字节为单位)
2地址(存储单元/编号 以地址总线决定)
8位机16个地址线 2的16次
读:
CPU给出地址 如000H(地址总线)
发送命令 (控制总线)
选中单元内容B8H出如今(数据总线)上
写:CPU给出地址 发送命令 从CPU寄存器经数据总线发出去
8086的存储地址表示
用2个16位的寄存器表示20位的物理地址
段基地址(起始地址) 偏移地址(最大的偏移地址为FFFFF)地址单元取高位的先写
物理地址=段基地址*16(左移4个2进制位)+偏移量;
微机的组成
**********************************************
1>数制
10 D 权 10的i次方
2 B 权 2的i次方
8 O/Q 权 8的i次方
16 H 权 16的i次方
10->2 整数部分除2 小数部分乘2
2>二进制编码
)8421 BCD码 (压缩BCD数4位 非压缩BCD数8位存储) 加法<加6指令调整>
)ASCII码 2的7次方存储一个字节
3>带符号数编码(原码 反码 补码)
8位数 D7的0/1表示正负数
原码
例 x=+105 [x]原=0 110 1001B
例 x=-105 [x]原=1 110 1001B
反码(+的反码=原码 -的反码=原码位反过来)
[+4]反=0 000 0100B
[+31]反=0 001 1111B
[-4]反=1 111 1011B
补码(+的补码=补码 -的补码=反码+1)
[-4]补=1 111 1100B
[-31]补=0 010 0000B
16位数 D15的0/1表示正负数
**********************************************
一般计算机
1.主机>运算器,控制器,存储器
2.外设>I/O设备,
3.CPU>电子管 晶体管 集成电路IC 超大规模IC
4.指令/指令系统>各种操作命令(如取值命令-译码分析-运行-取余...)
位(bit) 字节(byte)-8 字(word)-2个字节 字长(word length)
8086 一条指令可由1~6个字节组成
奔4(P4) 1~14个字节
指令的机器码组成:操作码+操作数
5.汇编>用英文替代机器码
exp:2+3
>MOV AX,2
>ADD AX,3
>MOV RESULT,AX
微型计算结构
CPU+存储器+IO接口+地址总线/数据总线/控制总线+(IO存储)
CPU>8086-P4
存储器>
1存放数据/指令(以字节为单位)
2地址(存储单元/编号 以地址总线决定)
8位机16个地址线 2的16次
8086 8088 有20根地址线 2的20次 以(H为单位 0~FFFFF)
读:
CPU给出地址 如000H(地址总线)
发送命令 (控制总线)
选中单元内容B8H出如今(数据总线)上
写:CPU给出地址 发送命令 从CPU寄存器经数据总线发出去
8086的存储地址表示
用2个16位的寄存器表示20位的物理地址
段基地址(起始地址) 偏移地址(最大的偏移地址为FFFFF)地址单元取高位的先写
物理地址=段基地址*16(左移4个2进制位)+偏移量;
1个物理地址能够用多个逻辑地址表示;
I/0设备>
总线>
分类:1.用途 2.规模
应用场合:
1.片级总线
2.系统总线 PC IAS PCI
3.外部总线 RS-232
传送信息内容
地址总线(单向),数据总线,控制总线