第十一课_32位通用寄存器

2023-10-18 01:20

本文主要是介绍第十一课_32位通用寄存器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

从某种意义上说,本id的课程现在算是写到汇编了。从这篇文章开始,我们正式步入汇编之门。

事先说明一下,本id对汇编也不是很熟悉,本id这点汇编基础都是靠自己在网上自学来的,有不对的地方,欢迎指正。本id也没用汇编写过一个像样的程序,所以了解不深。

那为什么要写汇编呢?直接上来就讲C语言不好吗?那当然可以,但是这和市面上的培训课有什么区别呀。C语言培训课网上多的是,估计有些同学看了十几G的视频教程,可是到最后,还是没搞清楚什么是指针,甚至什么是函数也没搞清楚。还以为指针就只是地址(指针是地址,不能完全说错),本id当年也被这概念搞得神魂颠倒,一个*,还好理解,可是多几个*,就不知道怎么解释了。

上面的废话,没学过编程的,可以忽略。

在第九课中,有写到用杯子存放数据,事实上,在计算机中,那些杯子就是寄存器。计算机中的寄存器有很多,但是,今天讲的是CPU中的32位的通用寄存器。看下图

记住红色部分就可以了,最好把编号和寄存器的名称记住,熟练记住他们的对应关系。当然如果你不学硬编码,不记编号也没问题,那么少,还是记一下吧。

至于存储数据的范围,因为它们都是32位的,即可以存放32个0或1,最小的是0x00000000(32位全是0),最大的是0xFFFFFFFF(32位全是1),(十六进制数,在前面用“0x”标记)。

至于各个寄存器的用途,可以看看,这只是个约定,寄存器给我们用,我们拿它存什么那还不是由我们用的人说了算。

先记住这几个32位的寄存器吧,以后还有16位,8位的,不过记住32位的,那些就很简单了。

记吧。

写于2020.3.19 21:41

这篇关于第十一课_32位通用寄存器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/229238

相关文章

『功能项目』更换URP场景【32】

上一章已经将项目从普通管线升级到了URP管线 现在我们打开上一篇31项目优化 - 默认管线转URP的项目, 进入战斗场景 将Land的子级全部隐藏 将新的URP场景预制体拖拽至Land子级 对场景预制体完全解压缩 将Terrain拖拽至Land的直接子级 将Terrain设置为Land 与 静态Static 清除烘培 重新烘培 修改脚本:LoadRe

leetcode#32. Longest Valid Parentheses

题目 Given a string containing just the characters '(' and ')', find the length of the longest valid (well-formed) parentheses substring. For "(()", the longest valid parentheses substring is "()", wh

”CSS 网格“二维布局系统(补充)——WEB开发系列32

CSS 网格布局是一种二维布局系统,用于网页设计。通过使用网格,你可以将内容以行和列的形式进行排列。此外,网格布局还能够简便地实现一些复杂的布局结构。 一、什么是网格布局? CSS网格布局是一种二维布局系统,它允许我们创建复杂的网页布局,既可以处理行也可以处理列。与传统的布局方法不同,网格布局将网页分成多个可控的区域,这些区域可以任意排列、对齐和调整大小。网格布局使得创建灵活且响应

大语言模型的32种消除幻觉的技术,你都了解吗?

大模型幻觉问题是计算机语言学中一个重要的研究方向。为减轻幻觉,研究人员提出了多种策略,比如反馈机制、外部信息检索等,但一直缺少一篇详细综述将近期关于幻觉的研究工作串联起来。 今天介绍的这篇文章详细梳理了大语言模型幻觉消除技术,将其系统的分为提示工程和模型开发两大类。 提示工程涉及基于检索增强的方法、基于反馈的策略或提示微调;模型开发则可分为多种方法,包括新的解码策略、基于知识图谱的优化、新增的

32个Python爬虫项目实例,从入门到入坑(附源码)

如果你正在学习Python,那么你需要的话可以,点击这里👉Python重磅福利:入门&进阶全套学习资料、电子书、软件包、项目源码等等免费分享! 学习Python爬虫项目是一个很好的方式来提升你的编程技能,并了解网络数据的获取和处理。以下是一些建议的学习步骤和项目示例,帮助你开始Python爬虫的学习之旅。 学习步骤 基础准备: 熟悉Python编程语言基础,包括数据类型、控制流、函

LeetCode - 32. Longest Valid Parentheses

32. Longest Valid Parentheses  Problem's Link  ---------------------------------------------------------------------------- Mean:  给定一个由'('和')'组成的字符串,求最长连续匹配子串长度. analyse: 定义一个stack<pair

【网络安全】服务基础第一阶段——第十一节:Windows系统管理基础----PKI技术与应用

目录​​​​​​​ 一、加密技术 1.1 基本保密通信模型 1.2 密码学发展 1.2.1 古典密码学(1949年前) 1.2.2 近代密码学(1949~1975年) 1.2.3 现代密码学(1976年以后) 1.3 古典密码 1.3.1 古典密码学的特点: 1.3.2 古典密码学的主要分类 1.4 近代密码学 1.5 现代密码学 1.5.1 非对称密钥密码学的基本概念

51单片机-第十一节-DS18B20温度传感器(One_Wire单总线)

一、DS18B20温度传感器介绍: DS18B20是一种数字温度传感器。 测温范围:-55C - +125C 通信接口:1-Wire(单总线) 二、引脚及应用电路: 很简单,电源,接地,通讯接口。        三、内部结构: 总图: (1)备用电源 (2)器件地址 (3)控制器 (4)存储器 (5)存储器内部: B1,B2存储最低有效温度和最高有效温度。

java32:I/O

Java 对操作系统中文件系统的支持 File 类     用于描述操作系统中的一个文件或者目录     通过File 我们可以得知文件的名字,大小,修改时间等信息,但是不能读取文件的内容 package day32;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import

32位操作系统寻址范围与支持的最大内存空间

32位的操作系统能够寻址的地址编号范围是1到2的32次方,而每一个地址都是指的内存中一个字节的地址,所以32位操作系统能够支持访问的的最大内存空间是2的32次方字节,也就是4G的内存空间,根据自己的理解,自己画了张图如下: 一个内存地址代表一个字节的地址不是一bit的地址 背景知识: 在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为 8bit。