首页 > 其他分享 >微机原理笔记 - chap2 - Intel单核/多核处理器

微机原理笔记 - chap2 - Intel单核/多核处理器

时间:2023-10-16 18:44:29浏览次数:35  
标签:标志 Intel 16 寻址 多核 chap2 寄存器 进位 处理器

单核处理器(8086/8088)

8086/8088 功能特性

第一次将流水线思想引进微处理器:指令级流水
存储器分段管理机制引入处理器,扩大寻址能力。

2023-10-05-15.30.05.png

内存地址分段:寄存器最多存 16 位,故有些寄存器用来当段寄存器,代表着地址的高 16 位(低 4 位默认为 0 )。再加上段内偏移寄存器的值(低 16 位),就可以实现 1MB 的内存寻址。

2023-10-05-15.46.17.png

接口数量不会很多,所以地址不用分段。

8086/8088 体系结构

2023-10-05-15.55.31.png

地址加法器的意义:避免结构冒险,保证计算地址和计算数据可以并行。

总线接口单元 BIU :取指令,取数据,送数据。
执行单元 EU :执行指令。
BIUEU 相互独立,相互配合。

寄存器

2023-10-07-19.52.37.png

2023-10-07-19.55.07.png

在 14 个寄存器中,只有 A~DX 既可以当作 16 位寄存器,也可以当作 8 位寄存器。

除了当通用寄存器,BX 可以当作指针,用来寄存器间接寻址,即 [BX]。( [AX], [CX], [DX] 都是不合法的写法)

访问堆栈的时候可以用 BP(基址指针寄存器)来间接寻址,读/写堆栈里面任何位置的数据,同时不会破坏栈的结构(不会影响栈顶当前的位置)。

标志寄存器

AF:辅助进位标志位,加法时若 \(D_3\) 向 \(D_4\) 有进位, AF 置 1
CF:进位/借位标志位,若加法时最高位向更高位有进位 或 减法时最高位向更高位有借位, CF 置 1
PF:奇偶标志位,若运算结果低八位中 1 的个数是偶数,PF 置 1
SF:符号标志位,反映运算结果的最高位,最高位是什么 SF 就是什么。
ZF:零标志位,若运算结果为 0 , ZF 置 1
OF:溢出标志位,若运算结果溢出, OF 置 1

标签:标志,Intel,16,寻址,多核,chap2,寄存器,进位,处理器
From: https://www.cnblogs.com/BeyondLimits/p/17768086.html

相关文章

  • 微机原理笔记 - chap3 - Intel处理器指令系统及汇编语言
    汇编语言基础数据定义:数据传送、算术运算、跳转指令MOV指令“先目的操作数,再源操作数。”MOV指令需要遵循的规则:两个操作数的尺寸必须一致。两个操作数不能同时为内存操作数。movreg,regmovmem,regmovreg,memmovmem,immmovreg,immmovvar2,var1......
  • IntelliJ IDEA 2023.2.3 最新版安装激活教程
    1.下载安装IntelliJIDEA建议大家直接在官网下载最新版本,登陆官网,我下载的是的2023.2.3,2023最新版本以及2021版本以上的版本都支持。一步一步确定安装,然后打开这里提示输入激活码,先关闭应用!!!2.下载激活工具打开下载好的工具windows的样子打开scripts文件夹......
  • 首发20A工艺!Intel Arrow Lake单核性能只提升5%
    Intel将在12月14日发布的MeteorLake酷睿Ultra处理器虽然升级Intel4工艺、分离式模块化架构的,但性能一般,只能用于主流和轻薄笔记本。明年,Intel将推出下一代ArrowLake,终于会有新一代桌面版,首发Intel20A制造工艺,接口更换为LGA1851,芯片组升级Z890、B860。据最新曝料,ArrowLake-......
  • IntelliJ IDEA 2023.2社区版插件汇总
    参考插件帝:https://gitee.com/zhengqingya/idea-config/IDEA插件市场:https://plugins.jetbrains.com/突发小技巧:使用插件时要注意插件的版本兼容性,并根据自己的实际需求选择合适的插件。同时,不要过度依赖插件,保持简洁和高效的开发环境才是最重要的。@目录1.SmartTomc......
  • IntelliJ IDEA的使用
    IntelliJIDEA的使用1.idea的分类:ultimate(终版);community(社区)终版要钱;社区版功能全,还没有学成,ultimate的版本一年也太贵,所有有幸有大佬指导,白嫖下。(以后加薪绝对支持下)附上下载地址:最新版本:idea最新版地址之前版本:idea老版本地址PS:一年1400大洋是小贵2.找到网上的永......
  • IntelliJ IDEA 连接远程 Docker 服务端
    IntelliJIDEA连接远程Docker服务端 一、背景说明在使用IntelliJIDEA做Java项目开发时,如果需要将服务打包,根据Dockerfile生成镜像,并上传到远程Linux服务器上,并部署运行容器。可以将打好的工程jar包先上传在Linux服务器上,执行Dockerfile文件,生成镜像,然后运行......
  • intel 4305ue coremark 跑分
    2Kperformancerunparametersforcoremark.CoreMarkSize:666Totalticks:11713Totaltime(secs):11.713000Iterations/Sec:9391.274652Iterations:110000Compilerversion:GCC4.8.520150623(RedHat4.8.5-44)Compilerflags:-O2-DPER......
  • 报错Intel MKL FATAL ERROR: Cannot load libmkl_core.so.的一种解决方法
    问题今天上80服务器跑mdistiller的代码时,意外发现torch、numpy都不能用了T_T以torch为例,出现如下报错情况以numpy为例,出现如下报错情况我们先看看报错信息,这个报错来自InterMKL。InterMKL全称是TheIntelMathKernelLibrary,它是一个主要是用于科学计算的共享库,提供了很......
  • top中查看多核心的CPU
    某项目中,有一进程占用CPU是110%,排查进程是单一还是多核心都占用这么高运行top命令再按下数字1就显示多核心的占用来源:https://blog.csdn.net/m0_71252134/article/details/125634987......
  • IntelliJ IDEA 快捷键大全 + 动图演示,这效果太炸了!
    看到一篇IDEA快捷键的总结,非常全面,分享一下。本文参考了IntelliJIDEA的官网,列举了IntelliJIDEA(Windows版)的所有快捷键。并在此基础上,为90%以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分16种,可以方便的按各类查找自己需要的快捷键~~推荐一个开源......