Intel 8086处理器
2015-08-03 15:00
411 查看
Intel 8086的地位毋庸置疑。
1.8086的通用寄存器
8个16位通用寄存器 AX,BX,CX,DX,SI,DI,BP,SP,前四个又各自可拆分成两个8位寄存器使用,比如AX=>AH,AL
2.内存分段机制
段地址:偏移地址 为逻辑地址;代码段寄存器(Code Segment,CS)和数据段寄存器(Data Segment,CS)
3.8086内存分段机制
8086内部有4个段寄存器,CS是代码段寄存器,DS是数据段寄存器,ES是附加段(Extra Segment)寄存器,SS是栈段寄存器
IP是指令指针(Instruction Pointer)寄存器,只和CS一起使用,只有处理器才能直接改变它的内容
CS指向代码段的起始地址,IP指向段内偏移
8086有20位地址线,16位物理地址只能访问64KB内存,所以8086在形成物理地址时,先将段寄存器的内容左移4位(乘0x10),形成20位的段地址,然后再同16位的偏移地址相加,得到20位的物理地址。每个段的最大长度是64KB,按16字节对齐。
汇编入门
置顶
1.8086的通用寄存器
8个16位通用寄存器 AX,BX,CX,DX,SI,DI,BP,SP,前四个又各自可拆分成两个8位寄存器使用,比如AX=>AH,AL
2.内存分段机制
段地址:偏移地址 为逻辑地址;代码段寄存器(Code Segment,CS)和数据段寄存器(Data Segment,CS)
3.8086内存分段机制
8086内部有4个段寄存器,CS是代码段寄存器,DS是数据段寄存器,ES是附加段(Extra Segment)寄存器,SS是栈段寄存器
IP是指令指针(Instruction Pointer)寄存器,只和CS一起使用,只有处理器才能直接改变它的内容
CS指向代码段的起始地址,IP指向段内偏移
8086有20位地址线,16位物理地址只能访问64KB内存,所以8086在形成物理地址时,先将段寄存器的内容左移4位(乘0x10),形成20位的段地址,然后再同16位的偏移地址相加,得到20位的物理地址。每个段的最大长度是64KB,按16字节对齐。
汇编入门
置顶
相关文章推荐
- 婚姻是爱情的坟墓,却又是爱情最好的归宿
- hihoCoder 1082 然而沼跃鱼早就看穿了一切
- UILabel自适应
- 15-07-24 HTML--表单
- FileZilla - Windows XP经典软件系列
- 致加西亚的信
- binary search
- 南邮 OJ 1044 连通 OR 不连通
- 通达OA 2013增强版和2015版里列表控件的差别
- UVA 1103
- MongoDB性能篇 - 索引,explain执行计划,优化器profile,性能监控mongosniff
- zoj 2016 poj 1386 Play on Words 欧拉回路+DFS
- 南阳OJ~~AS||码排序
- servlet是什么?
- 通达OA 2013增强版和2015版里列表控件的差别
- Unity的Shader如何控制投影颜色
- asp.net mvc中加入log4net记录错误日志
- zoj 2016 poj 1386 Play on Words 欧拉回路+DFS
- 南邮 OJ 1043 合法序列
- 操作分布式文件之六:如何解析远程文件