首页 > 其他分享 >速通x86(一)

速通x86(一)

时间:2024-09-16 15:14:01浏览次数:11  
标签:存储器 速通 汇编语言 RAM 总线 机器码 内存 x86

根据王爽所编写的汇编语言进行复习和总结

0x00 产生

早期电脑使用机器语言(如1000100111011000 -> mov ax,bx),但是不方便阅读且记忆,所以开发了汇编语言的编译器,将汇编语言转为机器码.

0b0000 分类

发展至今有三类指令

  1. 汇编指令:机器码的助记符,有对应的机器码
  2. 伪指令:无对应机器码,由编译器处理
  3. 其他符号:+,-,*,// 也由编译器处理

0b0001 数据与指令

二者是应用上的概念,对于"1000100111011000"来讲,可以把他当作数据来处理,也可以视为指令 "mov ax,bx"

0b0010 总线

汇编语言实现数据的读取与修改需要确定:

  1. 地址
  2. 读or写
  3. 数据

而CPU通过总线与其他内存进行交互,可以分为三类:

  1. 地址总线
  2. 控制总线
  3. 数据总线

在8088CPU中,地址总线的宽度为8为,每次可以传输1Byte的数据,在8086CPU中,地址总线的宽度为16,每次可以传输2Byte的数据

控制总线的宽度决定了CPU的控制能力

0b0011 内存

内存从读写属性上可以分为RAM(随机存储器)与ROM(只读存储器),前者可读可写,断电后消失,后者只可读,断电后不丢失

根据功能和链接又可以分为:

  1. 随机存储器:如主板上的RAM以及拓展槽上的RAM
  2. 装有BIOS的ROM:如主板上的ROM,存储的厂商提供的系统BIOS
  3. 接口卡上的RAM:如显卡上的RAM,一般将其称为显存

0b0100 内存地址

无论是什么存储器,对于CPU来讲都属于内存,把这些存储器整合为逻辑存储器(即内存地址空间),在逻辑存储器中,每个内存都被视为一段地址空间.

标签:存储器,速通,汇编语言,RAM,总线,机器码,内存,x86
From: https://www.cnblogs.com/cia1lo/p/18416292

相关文章

  • 《开源大模型食用指南》,一杯奶茶速通大模型!新增Examples最佳实践!
    01「Example系列的前世今生」我们希望成为LLM与普罗大众的阶梯,以自由、平等的开源精神,拥抱更恢弘而辽阔的LLM世界。Self-llm开源项目是一个围绕开源大模型、针对国内初学者、适合中国宝宝的专属大模型教程,针对各类开源大模型提供包括环境配置、本地部署、高效微调......
  • 就服务器而言,ARM架构与X86架构有什么区别?各自的优势在哪里?
    一、服务器架构概述在数字化时代,服务器架构至关重要。服务器是网络核心节点,存储、处理和提供数据与服务,是企业和组织信息化、数字化的关键基础设施。ARM和x86架构为服务器领域两大主要架构,x86架构服务器在市场占主导,有强大处理能力和广泛软件兼容性,广泛用于企业数据中心......
  • 什么是ARM架构?什么是X86架构?两者的区别是什么?
    一、什么是ARM架构(一)起源于发展ARM架构由英国剑桥的Acorn计算机公司开发。因市场无合适产品,Acorn自行设计出第一款微处理器,命名为ARM。此后ARM架构不断发展,1990年为与苹果合作成立ARM公司,开启全球广泛应用之路。(二)技术特点与优势ARM架构采用精简指令集,节能高效......
  • 速通spring与mybatis
     Spring1.什么叫线程安全:多个线程访问一个对象时,不需要额外的调度与交替执行也不需要额外的同步,调用这个对象的行为都可以获得正确的调度结果如何保持线程安全:使用final修饰变量,让其只可读不可修改使用局部变量,公共数据私有化:这样堆内读取的数据就会改成在栈内读取......
  • nginx编译安装-CentOS_x86
    环境信息操作系统:CentOSLinux7(Core)架构:x86nginx版本:1.25.5编译安装依赖包yuminstallgccgcc-c++makeunzippcrepcre-develzlibzlib-devellibxml2libxml2-develreadlinereadline-develncursesncurses-develperl-develperl-ExtUtils-Embedopenssl-dev......
  • 深度学习速通系列:鲁棒性和稳定性
    在机器学习中,鲁棒性和稳定性是评估模型性能的两个关键指标,它们对于确保模型在实际应用中的可靠性至关重要。鲁棒性(Robustness)定义:鲁棒性指的是模型对于输入数据的扰动、噪声、异常值或对抗性攻击的抵抗能力。一个鲁棒的模型能够在面对这些不利因素时保持其性能。提高鲁......
  • 面试速通-SQL编码题
    〇、前话SQL题是数据相关的面试无可避免的小BOSS,虽然不同公司面试出题会披上不同的马甲,侧重各异,但总结起来题型就是那4、5种。下面让我们花上几分钟一起来通关它吧!一、连续日期计算1,例题表字段:用户ID,账户余额,系统余额日期。求出余额大于1000的用户的最大连续天数。2,解题要......
  • 前端速通面经八股系列(八)—— 全网最高质量的前端浏览器原理篇
    浏览器原理系列目录一、浏览器安全1.什么是XSS攻击?(1)概念(2)攻击类型2.如何防御XSS攻击?3.什么是CSRF攻击?(1)概念(2)攻击类型4.如何防御CSRF攻击?5.什么是中间人攻击?如何防范中间人攻击?6.有哪些可能引起前端安全的问题?7.网络劫持有哪几种,如何防范?二、进程与线......
  • 打破平台限制,使智能手机和平板电脑上无缝运行Windows x86/x64架构的软件和游戏的一款
    大家好,今天给大家分享一款专为Android设备设计的模拟器应用Winlator。其核心功能是能够在基于ARM架构的智能手机和平板电脑上无缝运行Windowsx86/x64架构的软件和游戏。Winlator是一款Android应用程序,它允许用户使用Wine和Box86/Box64在Android设备上运行Windows(x86_64)应用......
  • x86 docker 20.04 交叉编译 jetson xavier nx 20.04
    前文:https://www.cnblogs.com/odesey/p/183814071.jetson和x86交叉编译在https://developer.nvidia.com/embedded/jetson-linux-r3541,下载:BootlinToolchaingcc9.3解压得到,并创建文件夹:/home/用户名/docker_workspace/mycrosscompile/Bootlin-Toolchain-gcc-9.3在......