首页 > 解决方案 > AVR 汇编算术 - 如何查看输出

问题描述

我正在使用 AVR 尝试很多东西,使用 Atmel Studios 和 ATmega2560 模拟器。现在我正在尝试了解汇编程序中的一些基本内容。我正在尝试的是非常简单的算术,但我迷失了如何获得输出以确认我做对了。这段代码是最简单的添加 2+2 的代码,我正在尝试使用 PORTB 作为输出,所以当我跨过它时,我应该在下方的控制台中看到 PORTB 4,但我只是跨过并没有得到任何提示. 有人能指出我的算术实验结果的好方法吗?

ldi r17,0xFF
ldi r16,2
ldi r18,2
add r16,18
out DDRB,r17
out PORTB,r16 //was hoping to see 4 in console or somewhere

start:
      rjmp Start

标签: assemblyavratmegaatmelstudio

解决方案


逻辑似乎没问题,但也许你做了一些复制粘贴/错别字add r16,r18

在此处输入图像描述


推荐阅读