-3
我有一個任務,我必須在寄存器r16,r17和r18中輸入3個不同的數字並將它們相加。我試圖查找如何輸入數字到註冊表中,但無法弄清楚如何去做。將數字輸入到avr中的寄存器
http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_IN.html
我會用這個命令?
例如
在R16,一個
我有一個任務,我必須在寄存器r16,r17和r18中輸入3個不同的數字並將它們相加。我試圖查找如何輸入數字到註冊表中,但無法弄清楚如何去做。將數字輸入到avr中的寄存器
http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_IN.html
我會用這個命令?
例如
在R16,一個
in
是用於從一個端口或一些其他I/O位置加載的值。還有幾個用於將值存入寄存器的「加載」指令。您選擇的取決於數字來自哪裏。基本上,所有以L開頭的指令,除LSR和LSL外都是加載指令。
例如,ldi r30, %22
把十六進制22到寄存器30(這裏的數字是在程序代碼中)。
我們不知道從那裏你正在嘗試「輸入」他們,他們是在什麼樣的格式(文本或二進制文件),或者你甚至有什麼硬件。 – Jester