Registriert seit: 22. Sep 2003
1.115 Beiträge
Delphi 12 Athens
|
Re: Wie funzt der Assembler?
20. Jan 2004, 08:36
hi dax
ich kann dir gerne ein paar befehle erklären die ich noch so im kopf habe
habe zu hause assemblerroutinen ohne ende liegen kann ich dir gern mal zeigen
also zu mov:
mov Ziel(Wohin),Quelle(Was)
mov ax,bx <--- du verschiebst das 16-bit register bx in das 16-bit register ax
mov ah,bh <----du verschiebst das 16-bit register bh in das 16-bit register ah
mov ah,bx <----FEHLER denn ein 16-Bit register passt nicht in ein 8-Bit register
Xor:
das einfach nur ne ganz logische verknüpfung die nichts anderes macht als eine Antivalenz durchzuführen
Bsp: Xor ax,ax <--- das setzt das Register ax einfach nur auf 0 (könntest also auch mov ax,0 schreiben)
AND:
kommt ebenfalls aus der Logik (der Ausgang wird nur 1 wenn beide Eingänge 1 sind)
Eingang1 Eingan2 Ausgang
0 0 0
1 0 0
0 1 0
1 1 1
ODER (OR):
kommt ebenfalls aus der Logik (der Ausgang wird nur 1 wenn EIN Eingang 1 ist)
Eingang1 Eingan2 Ausgang
0 0 0
1 0 1
0 1 1
1 1 1
da gibt es eben dann noch jede menge aber glaube da musste mal bei google suchen denn da steht das noch näher erläutert
ADD:
klar sagt der Name schon das addiert eben zwei register miteinander aber irgendwie weiß ich nicht mehr recht wo der ganzzahlige anteil und der rest hinfällt (lässt sich aber einfach per debugger herausfinden)
ich kann dir ja gerne mal die liste mitbringen wenn du sie magst
hoffe das hier oben reicht erstmal ein stück für dich
mfg alex
|