myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[Assembler]TSR, Zahlen (8bit, ggf 16bit) in Dual/Dezimal/Hex aufm Bildschirm ausgeben

Willkommen

myGully

Links

Forum

 
Antwort
 
Themen-Optionen Ansicht
Ungelesen 30.05.10, 15:04   #1
kramido
Erfahrener Newbie
 
Registriert seit: Apr 2010
Beiträge: 172
Bedankt: 31
kramido ist noch neu hier! | 0 Respekt Punkte
Standard

Zu ergänzen ist hier noch, dass Initial nochmal geshiftet werden muss.

Der Befehl SHL schiebt das oberste Bit des Registers in das Carry-Flag. Dieser Wert wird dann nur noch abgefragt.

Ich hoffe mal, dass nachfolgender ASM-Code das verdeutlicht:

Code:
;AL: Eingabebyte
;CX:Zählerwort

;Wie häufig soll geshiftet werden?
MOV CX, 8
SCHLEIFE$ANFANG: ;Label für Schleife
SHL AL,1; Linksshiften
;Prüfung auf 0/1
JC AUSGABE1 ;Sofern Carry gesetzt ist, zur Ausgabe für 1 springen

;
;Hier Null ausgeben
;
BRA SCHLEIFE$ENDE ;zum Schleifenende springen 

AUSGABE1: ;Label für 1 ausgeben
;
;Hier Eins ausgeben
;

SCHLEIFE$ENDE:
DEC CX ; Zähler verringern
JNZ WEITER ;Sofern noch Durchläufe, weitermachen
viel Erfolg bei deiner Prüfung!

Edit: Zum Thema Ein/Ausgabe: Das funkioniert, soweit ich weiß, über den Interrupt 21H. Dazu bin leider aktuell noch nicht nüchtern genug..
kramido ist offline   Mit Zitat antworten
Ungelesen 05.06.10, 14:08   #2
myrix
Schokokuchen!
 
Benutzerbild von myrix
 
Registriert seit: May 2009
Ort: 127.0.0.1
Beiträge: 0
Bedankt: 574
myrix ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von kramido Beitrag anzeigen
viel Erfolg bei deiner Prüfung!
Danke dir. Es kamm einen beliebes Zahlensystem in Binär umwandeln dran. Aufjedenfall hab ichs geschaft
__________________
Wenn ich Pinwandnachrichten bekomme ist zwar schön und gut -- aber ich bemerke die erst nach 2 Monaten ^^

>&quot;.&quot;<
myrix ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:10 Uhr.


Sitemap

().