Asembler przykłady.pdf
(
366 KB
)
Pobierz
PowerPoint Presentation
ASEMBLER
Przykłady
256B
FFH
80H
40H
20H
00H
;kopiowanie w wewnętrznej pamięci RAM
AD1 EQU 20H
AD2 EQU 40H
COUNTER EQU 5
MOV R0,#AD1
MOV R1,#AD2
MOV R2,#COUNTER
LOOP:
MOV A,@R0
MOV @R1,A
INC R0
INC R1
DJNZ R2,LOOP
END
DA
– poprawka dziesiętna po dodawaniu, koryguje
zawartość akumulatora, będącą wynikiem dodawania
dwóch zmiennych, dając w wyniku bajt zawierający dwie
cyfry dziesiętne. Do dodawania przed wykonaniem
poprawki może być wykorzystana dowolna z instrukcji
ADD lub ADDC.
Jeżeli (A
3-0
> 9) lub (AC = 1) to A
3-0
:=A
3-0
+ 6
Jeżeli (A
7-4
> 9) lub (CY = 1) to A
7-4
:=A
7-4
+ 6
Uwaga:
Operacja poprawki dziesiętnej nie wykonuje zwykłego przekształcenia liczby szesnastkowej na postać BCD, nie ma też
zastosowania do operacji inkrementacji, ani odejmowania liczb dziesiętnych
; sumowanie 2 liczb w kodzie BCD
MOV R1,#20h
MOV R2,#2Bh
MOV A,R1
ADDC A,R2
DA A
END
Plik z chomika:
roman61
Inne pliki z tego folderu:
Mikrokontrolery - To takie proste.pdf
(8927 KB)
mikrokontrolery avr - isp - pl.pdf
(1018 KB)
Mikrokontrolery AVR_ techniczne aspekty programowania.pdf
(192 KB)
Mikrokontrolery i Mikrosystemy cz1.pdf
(1304 KB)
Mikrokontrolery i Mikrosystemy cz2.pdf
(1156 KB)
Inne foldery tego chomika:
• Katalog półprzewodników VRT DVD2009 +crack
• Katalogi - Układy scalone
• Katalogi - Układy scalone(1)
• Katalogi - Wielka baza układów scalonych
• Katalogi - Wielka baza układów scalonych(1)
Zgłoś jeśli
naruszono regulamin