Skip to content

Instantly share code, notes, and snippets.

@Jo0001
Created November 27, 2019 14:46
Show Gist options
  • Save Jo0001/04b5fbc3f892a14bf4675c7e11fc60fe to your computer and use it in GitHub Desktop.
Save Jo0001/04b5fbc3f892a14bf4675c7e11fc60fe to your computer and use it in GitHub Desktop.
Anzeige von 2-stelligen Zahlen mit einer 7-Segmente-Anzeige
;27.11.2019
;Anzeige von 2-stelligen Zahlen mit einer 7-Segmente-Anzeige
einer equ 30h
zehner equ 31h
zahl equ 32h
anz_e equ P1
anz_z equ P0
init:
mov zahl,#0
mov einer,#0
mov zehner,#0
loop:
mov a,zahl
cjne a,#100,weiter
mov zahl,#0
weiter:
call zerlegung
call anzeige
inc zahl
jmp loop
zerlegung:
mov a,zahl
mov b,#10
div ab
mov zehner,a
mov einer,b
ret
anzeige:
mov dptr,#tabelle
mov a,zehner
movc a,@a+dptr
mov anz_z,a
mov a,einer
movc a,@a+dptr
mov anz_e,a
ret
tabelle:
db 01111110b ;0
db 00010010b ;1
db 10111100b ;2
db 10110110b ;3
db 11010010b ;4
db 11100110b ;5
db 11101110b ;6
db 00110010b ;7
db 11111110b ;8
db 11110110b ;9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment