通用寄存器-汇编复习(1)

news/2024/9/22 21:31:45/

弄清寄存器表达,原理和配件及汇编实验验证。 

往期文章:

汇编语言基础-汇编复习(0)_luozhonghua2000的博客-CSDN博客

一个典型的 CPU(此处讨论的不是某一具体的 CPU)由运算器、控制器、寄存器(CPU工作原理)等器件构成,这些器件靠内部总线相连。前一章所说的总线,相对于 CPU 内部来说是外部总线。内部总线实现 CPU 内部各个器件之间的联系,外部总线实现 CPU 和主板上其他器件的联系。简单地说,在 CPU 中:

 

 对于一个汇编程序员来说,CPU 中的主要部件是寄存器。寄存器是 CPU 中程序员可以用指令读写的部件。程序员通过改变各种寄存器中的内容来实现对 CPU 的控制。
不同的 CPU,寄存器的个数、结构是不相同的。8086CPU 有 14 个寄存器,每个寄存器有一个名称。这些寄存器是: AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW。我们不对这些寄存器进行一次性的介绍,在课程的进行中,需要用到哪些寄存器,再介绍哪些寄存器。

通用寄存器 

 8086CPU 的所有寄存器都是 16 位的,可以存放两个字节。AX、BX、CX、DX 这4个寄存器通常用来存放一般性的数据,被称为通


http://www.ppmy.cn/news/110715.html

相关文章

Angular常见面试题AngularJS

什么是Angular? Angular 是由 Google 开发的一种 TypeScript 式的开源前端 Web 应用框架,专注于构建单一页面应用程序(SPA)。 什么是AngularJS?它与Angular有什么不同? AngularJS是由Google开发的一个Ja…

playwright - 剧作家, 端对端测试

本文基于 playwright v1.34.3, node v18.16.0 注意:playwright 版本随 node lts 版本更新而更新,所以请确保 node 版本与 playwright 版本匹配。 写在前面 前端开发阶段,少不了测试,一般包含两类测试:单元测试、端对端…

mosquitto服务器连接有人科技模块

mosquitto服务器连接有人科技模块 配置 进入模块的web界面,选择端口参数,配置端口和IP,其他保持默认项

0x00007FFEB5D49149 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x00000060CB

程序编译通过,跑程序时,跑到读图模块突然不正常了,昨天还好好的。 程序debug原因如上截图,真心请教有调试经验的大神!感谢!

C++ QT 异步之信号槽

C QT 中的异步执行机制主要是通过信号与槽机制实现的。在 QT 中,信号是一种特殊的函数,它可以在某些条件满足时被触发。槽函数则是与信号相关联的函数,当信号被触发时,与之相关联的槽函数会被执行。通过信号与槽机制,可…

运行时出现错误:vtkOpenGLTexture (0000000002540430): No scalar values found for texture input!

解决方法:检查vtk相关调用是否有中文,改成英文即可。

ikbc键盘组合功能键

Fn组合键 组合键1组合键2功能FnF9静音FnF10音量减FnF11音量加FnF12计算器Fnleft Win锁定双WinFnright Win解锁双WinFnDelete长按三秒进入复位

柯美服务器处理文件慢,处理打印机在打印文件时打印速度过慢的原因 看完你就知道了...

打印机是上班人员经常要用到的工具,那么打印机在打印文件时速度很慢是怎么回事呢?是什么造成的呢?如果现在你还不知道,那你就应该了解一下啦,接下来给大家讲讲打印机打印速度慢的原因,一起去看看吧。 操作方…