Assembly-Codes für PICs - Frage in Bank-Speicher Veränderungen

B

boncker

Guest
Guys, In der MPLAB-Software, die Disassembler-Funktion (von C nach Assembler) können Sie sehen, die eigenen Code, sondern des Registers Namen finden Sie die Register-Adresse zu sehen. Wenn ich etwas Code direkt zu tun in der Montage in den PIC 16F877A zum Beispiel (es hat 4 Speicherbänke) zu verwenden, muss ich mit dem Status-Register, um die Bank zu wechseln. Wenn ich die Assembler-Code, indem das Register-Adresse anstelle des Registers Namen zu schreiben, wird es notwendig sein STATUS ist RP1/RP0 ändern, um die Speicherbänke zu ändern? Vielen Dank!
 
Ja, es wird notwendig sein. Namen sind die gleichen wie Adresse, sie sind nur für den menschlichen Komfort (falls vorhanden) Es geht um instrucctions, sie nur mit der aktiven Bank arbeiten. Deshalb MPLAB wanings Ihnen zu sagen, der Bank Änderungen Vorsicht, wenn es ein Register (Name oder adfdress) sieht von einem hohen Ufer Also, wenn Sie so viel cahngin Banken hasse dich coud Verwendung der indirekten Adressierung Trog FSR registrieren. Sie können auch Programm mit einem C-Compiler und erfahren Sie alles über Banken zu vergessen, aber Sie werden andere Dinge zu lernen und Sorgen
 
Guys, In der MPLAB-Software, die Disassembler-Funktion (von C nach Assembler) können Sie sehen, die eigenen Code, sondern des Registers Namen finden Sie die Register-Adresse zu sehen. Wenn ich etwas Code direkt zu tun in der Montage in den PIC 16F877A zum Beispiel (es hat 4 Speicherbänke) zu verwenden, muss ich mit dem Status-Register, um die Bank zu wechseln. Wenn ich die Assembler-Code, indem das Register-Adresse anstelle des Registers Namen zu schreiben, wird es notwendig sein STATUS ist RP1/RP0 ändern, um die Speicherbänke zu ändern? Vielen Dank!
 
Ja, es wird notwendig sein. Namen sind die gleichen wie Adresse, sie sind nur für den menschlichen Komfort (falls vorhanden) Es geht um instrucctions, sie nur mit der aktiven Bank arbeiten. Deshalb MPLAB wanings Ihnen zu sagen, der Bank Änderungen Vorsicht, wenn es ein Register (Name oder adfdress) sieht von einem hohen Ufer Also, wenn Sie so viel cahngin Banken hasse dich coud Verwendung der indirekten Adressierung Trog FSR registrieren. Sie können auch Programm mit einem C-Compiler und erfahren Sie alles über Banken zu vergessen, aber Sie werden andere Dinge zu lernen und Sorgen
 

Welcome to EDABoard.com

Sponsor

Back
Top