历史上的今天
返回首页

历史上的今天

今天是:2025年07月17日(星期四)

正在发生

2020年07月17日 | ATtiny13 通用寄存器

2020-07-17 来源:eefocus

寄存器文件针对AVR增强型RISC指令集做了优化。为了获得需要的性能和灵活性,寄存器文件支持以下的输入/ 输出方案:
·输出一个 8 位操作数,输入一个 8 位结果
·输出两个 8 位操作数,输入一个 8 位结果
·输出两个 8 位操作数,输入一个 16 位结果
·输出一个 16 位操作数,输入一个 16 位结果
Figure 4 为CPU 32 个通用工作寄存器的结构。

ATtiny13 通用寄存器结构
(点击图片放大)


Figure 4. AVR CPU 通用工作寄存器
大多数操作寄存器文件的指令都可以直接访问所有的寄存器,而且多数这样的指令的执行时间为单个时钟周期。


如Figure 4 所示,每个寄存器都有一个数据内存地址,将他们直接映射到用户数据空间的头32 个地址。虽然寄存器文件的物理实现不是SRAM,这种内存组织方式在访问寄存器方面具有极大的灵活性,因为X、Y、Z 寄存器可以设置为指向任意寄存器的指针。

寄存器R26..R31 除了用作通用寄存器外,还可以作为数据间接寻址用的地址指针。这三个间接寻址寄存器示于Figure 5。

ATtiny13 X、Y、Z 寄存器

Figure 5. X、Y、Z 寄存器
在不同的寻址模式中,这些地址寄存器可以实现固定偏移量,自动加一和自动减一功能。
具体细节请参见ATtiny13指令集。

备注:以上所有图片中的地址中“$”更改为“0X”.

推荐阅读

史海拾趣

Electech Electronics公司的发展小趣事

随着公司业务的不断发展,Electech Electronics开始实施国际化战略,积极开拓海外市场。公司先后在亚洲、欧洲和北美等地设立了分公司和办事处,与当地的企业和渠道商建立了紧密的合作关系。同时,Electech Electronics还积极参加国际电子产品展会,展示公司的最新产品和技术,吸引更多的海外客户。

ETL [E-Tech Electronics LTD]公司的发展小趣事

在追求经济效益的同时,ETL也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和绿色生产工艺,降低生产过程中的能耗和排放。此外,ETL还积极参与公益事业,为社会做出了积极贡献。这些举措不仅提升了公司的社会形象,也为公司的长远发展奠定了基础。

Arctic Silicon Devices公司的发展小趣事

在电子行业的发展过程中,创新合作是推动产业进步的重要动力。Arctic Silicon Devices积极与高校、科研机构等合作,共同开展技术研发和人才培养。通过共享资源、互通有无,公司不仅获得了更多的创新灵感和技术支持,还推动了整个电子行业的技术进步和产业升级。

Broadband公司的发展小趣事

随着企业规模的不断扩大,Arctic Silicon Devices逐渐意识到承担社会责任的重要性。公司积极参与公益事业,通过捐款、捐物等方式支持教育、环保等领域的发展。同时,公司还加强了对员工福利的关注和投入,为员工提供了良好的工作环境和发展空间。这些举措不仅提升了公司的社会形象,也增强了员工的归属感和忠诚度。

以上五个故事虽然基于虚构的Arctic Silicon Devices公司,但它们反映了电子行业中企业发展的常见路径和关键要素。通过技术突破、国际化战略、品质管理、创新合作和社会责任等方面的努力,一个电子企业可以在竞争激烈的市场中脱颖而出,实现可持续发展。

宁波晨翔电子(CONNFLY)公司的发展小趣事

在市场竞争日益激烈的环境下,晨翔电子始终坚持产品创新,不断推出具有市场竞争力的新产品。同时,公司还注重品牌建设,通过提升产品质量、优化服务流程、加强市场营销等方式,不断提高品牌知名度和美誉度。这一时期的努力,使得晨翔电子在电子连接器行业树立了良好的品牌形象。

GS Yuasa Battery Sales UK Ltd.公司的发展小趣事

在市场竞争日益激烈的环境下,晨翔电子始终坚持产品创新,不断推出具有市场竞争力的新产品。同时,公司还注重品牌建设,通过提升产品质量、优化服务流程、加强市场营销等方式,不断提高品牌知名度和美誉度。这一时期的努力,使得晨翔电子在电子连接器行业树立了良好的品牌形象。

问答坊 | AI 解惑

国内知名高校招聘嵌入式工程师

中国科学技术大学响映国家号召与知名IT企业安博信息集团联合培养软件工程硕士,目前双方在苏州政府支持下,为推动苏州软件产业快速发展,特在苏州设立软件工程硕士教学部,现面向社会诚聘苏州周边地区嵌入式方向兼职高级软件工程师任教。任职要求: ...…

查看全部问答>

U盘读取

有哪位用PIC做过U盘读取请与我联系 QQ:395345447…

查看全部问答>

完整的51读写u盘源程序和原理图

完整的51读写u盘源程序和原理图…

查看全部问答>

AT91SAM3U中文手册资料下载

今天到英蓓特的网站上下了一些SAM3U的中文资料,很好很强大。有想进一步了解SAM3U的可以去看看:http://arm.embedinfo.com/down-class.asp…

查看全部问答>

PLC是含义

PLC的定义有许多种。国际电工委员会(IEC)对PLC的定义是:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过 ...…

查看全部问答>

【verilog语法分析】并行块

  在测试块中常用到fork…join块。用并行块能表示以同一个时间起点算起的多个事 件的运行,并行地执行复杂的过程结构,如循环或任务。举例说明如下: module inline_tb; reg [7:0] data_bus;     initial fork &n ...…

查看全部问答>

能接口协议转换的单片机开发板

目前需要能做接口协议转换的单片机开发板,要求有USB2.0、FIFO、百兆以太网口的开发板,哪位高人能提供下?感激不尽…

查看全部问答>

也把我做的示波器放出来大家指教一下

        示波器是去年做的,到现在一直在用,呵呵,测10M内的一般波形还满意。 …

查看全部问答>

中文手册坑人啊,还是啃英文原版的吧。。。。

    看图,中文版是在坛子里下的周立功版的 截图里包括了页码,是描述RCC这个寄存器的;        …

查看全部问答>

cc2530 四个节点互相通信(采集温度)

采集温度 ,互相发送。具体怎么弄,求代码…

查看全部问答>