首页 > 代码库 > 微机原理(1)
微机原理(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次
8086 8088 有20根地址线 2的20次 以(H为单位 0~FFFFF)
(图)
3读写操作
读:
CPU给出地址 如000H(地址总线)
发送命令 (控制总线)
选中单元内容B8H出现在(数据总线)上
写:CPU给出地址 发送命令 从CPU寄存器经数据总线发出去
8086的存储地址表示
用2个16位的寄存器表示20位的物理地址
段基地址(起始地址) 偏移地址(最大的偏移地址为FFFFF)地址单元取高位的先写
物理地址=段基地址*16(左移4个2进制位)+偏移量;
1个物理地址可以用多个逻辑地址表示;
微机的组成
**********************************************
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)
(图)
3读写操作
读:
CPU给出地址 如000H(地址总线)
发送命令 (控制总线)
选中单元内容B8H出现在(数据总线)上
写:CPU给出地址 发送命令 从CPU寄存器经数据总线发出去
8086的存储地址表示
用2个16位的寄存器表示20位的物理地址
段基地址(起始地址) 偏移地址(最大的偏移地址为FFFFF)地址单元取高位的先写
物理地址=段基地址*16(左移4个2进制位)+偏移量;
1个物理地址可以用多个逻辑地址表示;
微机原理(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。