我最近开始学习PIC编程,因为我需要做一个项目,我想问你几个问题。
所以我有一个程序:
org 0
loop movlw 03
addlw 05
movwf 30
goto loop
end
到目前为止我学到了movlw会将值“03”添加到寄存器W中,addlw会增加值“05”并且movwf应该将W值移动到指定的寄存器。但我认为需要指定它是二进制还是十六进制,在我的数据表“PIC16F877A”上我找不到寄存器“30”(例如TRISA是85h)。
我还想知道地址程序启动,程序计数器值更改以及为该程序的每一行更改的寄存器值。
我还需要知道这些命令需要多少位。