当前位置: 首页 > article >正文

计算机知识科普问答--1

1、在CPU中,汇编语言程序猿可见的寄存器有哪些?(MAR、MDR、IR、PC)

在CPU中,汇编语言程序员可见的寄存器主要包括通用寄存器、程序计数器(PC)、标志寄存器等。像MAR(内存地址寄存器)、MDR(内存数据寄存器)、IR(指令寄存器)等寄存器,虽然在CPU内部起着重要的作用,但通常是不可见的,或者说不直接暴露给汇编语言程序员。

以下是汇编语言程序员可见和不可见的寄存器的分类:

1. 可见的寄存器

这些寄存器是汇编程序员在编写代码时可以直接使用的:

  • 通用寄存器

    • 在x86架构中:EAX, EBX, ECX, EDX, ESI, EDI, EBP, ESP(在64位下扩展为RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP,以及额外的R8-R15)。
    • 在ARM架构中:R0-R12SP(栈指针),LR(链接寄存器),PC(程序计数器)。
  • 程序计数器(PC, Program Counter)

    • 在x86架构中,称为EIP(32位)或RIP(64位)。
    • 在ARM架构中,称为PC
  • 标志寄存器(Flag


http://www.kler.cn/a/291613.html

相关文章:

  • RHEL 7.5 源码安装 mysql-5.7.17 数据库
  • nodejs利用子进程child_process执行命令及child.stdout输出数据
  • OpenResty、Lua介绍认识
  • mac iterm2 使用 lrzsz
  • airflow docker 安装
  • 内核执行时动态的vmlinux的反汇编解析方法及static_branch_likely机制
  • QT教程:start()和startTimer()的区别
  • 运维学习————kafka(1)
  • 【LVI-SAM】激光点云如何辅助视觉特征深度提取
  • 前端黑科技:使用 JavaScript 实现网页扫码功能
  • ElasticSearch-关联关系
  • Ruoyi若依框架中工单管理(智能售货机运营管理系统)
  • 前端知识HTMLCSS
  • 软件测试 - 性能测试 (概念)(并发数、吞吐量、响应时间、TPS、QPS、基准测试、并发测试、负载测试、压力测试、稳定性测试)
  • 浙大数据结构:01-复杂度2 Maximum Subsequence Sum
  • Spring Boot:医疗排班系统开发的技术革新
  • java 给list对象根据给定条数进行分组工具类
  • Ai Illustrator 取消吸附到像素点,鼠标拖动的时候只能到像素点
  • 如何给Maven添加阿里云镜像
  • union 的正确食用方法
  • 任务栏透明怎么设置?适配最新版 Windows 电脑的方法介绍(图文教程)
  • 【文献阅读】AdaLora: Adaptive Budget Allocation for Parameter-Efficient Fine-Tuning
  • 鸿蒙ndk
  • List 集合指定值升序降序排列Comparator实现
  • JVM系列(八) -运行期的几种优化技术
  • TikTok养号一般养几天?账号起步方法