汇编九、直接地址与寄存器、ROM和RAM

news2024/12/24 8:43:21

1、直接地址与寄存器

1.1、A和ACC

(1)A是没有地址的,可以当作寄存器使用。

(2)ACC是有地址的,地址为E0H(查数据手册)。

(3)如果使用压栈操作,要用ACC。因为ACC可当做直接地址。

(4)如果使用位操作,要用ACC。因为ACC可位寻址。

(5)使用ACC和A赋值操作时效果是一样的,但机器码不同;

使用E0H和ACC机器码是一样的。

C:0x0000    7410       MOV      A,#0x10

C:0x0002    75E010   MOV      ACC(0xE0),#0x10

C:0x0005    75E010   MOV      ACC(0xE0),#0x10

1.2、R0-R7与00H-07H

(1)R0寄存器对应地址为0x00。

(2)在汇编中,使用0x00和R0效果相同,但使用R0效率更高。

(3)使用0x00和R0生成的机器码不同,一个是直接地址,一个是寄存器。如下。

C:0x0000    7820     MOV      R0,#0x20

C:0x0002    750020   MOV      0x00,#0x20

(4)使用0x00是从地址总线上去寻地址0x00这个空间,使用R0是直接操作这个寄存器。这两种方式操作的空间是一样的。

2、ROM和RAM

        ROM称为程序存储器,RAM称为数据存储器。

2.1、ROM

(1)51单片机地址线为16跟,即寻址范围为2的16次方字节,65536字节 = 65536/1024=64K字节。

(2)寻址范围为0x00000-0xFFFF。

(3)51单片机内部ROM和外扩ROM独立寻址,所以51单片机最大ROM为128KByte。

(4)通过EA引脚的高低电平来确认总线是访问片内程序存储器还是片外程序存储器。

(5)目前的单片机内部ROM基本能满足需求。

(6)中断向量地址:00H -- 23H,不同芯片查询中断向量表;用户程序存在往后地址。

2.2、RAM

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/542612.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

总结855

学习目标: 月目标:5月(张宇强化前10讲,背诵15篇短文,熟词僻义300词基础词) 周目标:张宇强化前3讲并完成相应的习题并记录,英语背3篇文章并回诵 每日必复习(5分钟&#…

chatgpt赋能Python-python3_9_2怎么安装

Python3.9.2的安装指南 Python是一种高级编程语言,广泛应用于各种领域,从数据科学到机器学习到Web应用程序。Python具有易学性和通用性,因此成为众多开发人员的首选语言。此篇文章将指导您如何安装Python3.9.2版本。 为什么选择Python3.9.2…

Packet Tracer – 对 VLAN 实施进行故障排除 – 方案 1

Packet Tracer – 对 VLAN 实施进行故障排除 – 方案 1 地址分配表 设备 接口 IP 地址 子网掩码 交换机端口 VLAN PC1 NIC 172.17.10.21 255.255.255.0 S2 F0/11 10 PC2 NIC 172.17.20.22 255.255.255.0 S2 F0/18 20 PC3 NIC 172.17.30.23 255.255.255.0…

一星期学mysql day2

文章目录 DQL(数据查询语言)基础查询条件查询聚合查询(聚合函数)分组查询注意事项 排序查询注意事项 分页查询注意事项 编写顺序DQL执行顺序 DCL 管理用户管理用户注意事项 权限控制注意事项 函数字符串函数数值函数日期函数流程函…

车辆管理系统的设计与实现

背景 4S店车辆系统,为用户随时随地查看4S店车辆信息提供了便捷的方法,更重要的是大大的简化了管理员管理4S店车辆信息的方式方法,更提供了其他想要了解4S店车辆信息及运作情况以及挑选方便快捷的可靠渠道。相比于传统的管理方法,…

chatgpt赋能Python-python3_8怎么安装numpy库

Python3.8怎么安装numpy库?一个详细的步骤指南 你是否想要在Python3.8中安装numpy库,但不知道如何开始?没问题,本篇文章将介绍Python3.8的numpy安装步骤。 什么是numpy? numpy是Python中的一个重要的数学计算库&…

chatgpt赋能Python-python3_7怎么保存

Python 3.7 - 新的保存方式 Python 语言是一种广泛使用的编程语言之一,它在数据分析、网络编程、科学计算等领域都得到了广泛的应用。Python 的一个新版本,Python 3.7,增加了一种新的保存方式,这种方式可以提高数据的保存效率&am…

ElasticSearch漫游 (5.RestClient初始化准备)

之前都是在客户端页面各种操作, 但是我们作为一个java开发者,需要使用代码的方式 来操作ES, 所以我们要先从 Rest Client 开始 准备数据 既然是ES 查数据 不整点测试数据 没法下饭是吧 先建个酒店表 搞点数据: (新手…

两款亲测非常优秀的压缩软件

哈喽,大家好。今天给大家带来两款超级好用的压缩软件,一款是老牌的WinRAR,另一款是开源的7-Zip。 这两款都是小编电脑上必备的压缩软件,至于为什么要装两款嘛,可能因为任性吧,哈哈。 一、测试演示参数 演…

nvm-windows安装和配置

1.下载nvm-windows https://github.com/coreybutler/nvm-windows/releases 进入后如下图 选择nvm-setup.exe下载 2.安装 2.1 运行安装包,同意协议,下一步 2.2 选择nvm的安装目录,安装路径名最好不要有空格 2.3 点击Next,设…

【CPP】NULL nullptr

文章目录 NULLnullptr总结Ref. NULL 在C中,NULL实际上是0.因为C中不能把void*类型的指针隐式转换成其他类型的指针(cpp是强类型语言),所以为了解决空指针的表示问题,C引入了0来表示空指针,这样就有了上述代…

Python 爬虫(七):pyspider 使用

1 简介 pyspider 是一个支持任务监控、项目管理、多种数据库,具有 WebUI 的爬虫框架,它采用 Python 语言编写,分布式架构。详细特性如下: 拥有 Web 脚本编辑界面,任务监控器,项目管理器和结构查看器&#…

chatgpt赋能Python-python3_8_6怎么用

Python 3.8.6 全面介绍及使用指南 Python是一种高级编程语言,广泛应用于Web开发、数据科学、人工智能等领域。Python 3.8.6是Python 3.x系列的最新版本,在性能、稳定性、开发效率等方面有了重大的提升。本文将对Python3.8.6进行全面介绍,并给…

【野火启明_瑞萨RA6M5】梦的开始 ---- 点灯(FSP库)

文章目录 一、FSP配置二、hal_entry入口函数三、封装 LED 设备驱动程序下载验证 一、FSP配置 对于 Keil 开发环境: 拷贝一份之前的 Keil 工程模板 “06_Template”, 然后将工程文件夹重命名为 “11_GPIO_LED”,并进入该文件夹里面双击 Keil …

2023关于ES中的数据聚合相关操作

1.ES数据聚合 聚合(aggregation)可以实现对文档数据的统计、分析、运算。聚合常见有三大类。 桶(Bucket)聚合:用来对文档做分组 常用的方法 语句描述TermAggregation按照文档字段值分组Date Histogram按照日期阶梯分组,列如一周或一月为一组 度量(Me…

【走进Linux的世界】Linux---基本指令(1)

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【Linux专栏】🎈 本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论💌 目录 ls指令pwd指令…

IS420UCSBH4A 用于高速应用中的Mark VIe系列

控制器IS420UCSBH4A由通用电气公司设计,用于高速应用中的Mark VIe系列,采用1066 MHz EP80579英特尔处理器。该控制器可与Mark VIe系列一起用于EX2100e和LS2100e应用。 IS420UCSBH4A技术规格 系列马克维处理机类型1066兆赫EP80579英特尔型号IS420UCSBH4A…

chatgpt赋能Python-python3_8_5怎么打开

Python3.8.5 是如何打开的? Python3.8.5 是近期发布的 Python 编程语言的一个版本,它具有很多新的功能和性能的改进。对于想要学习或者使用 Python3.8.5 的人,本文将介绍如何打开 Python3.8.5 环境。 步骤1:下载 Python3.8.5 首…

chatgpt赋能Python-python3_8怎么用

Python 3.8是什么? Python 3.8是一种编程语言版本,是在2019年10月发布的,它提供了许多新的功能和改进,其中包括优化的性能、新的语法糖,以及一些新的标准库模块,使Python 3.8成为了Python 3.x系列中最受欢…

你可能不需要担心,AI对你的工作造成威胁:万字长文解读科技革命与人类发展

大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加:keeepdance,备注:chatgpt,拉你进群。 上周,AI似乎成为全互联网的焦点了。谷歌在2023IO开发者大会上&#xff0c…