odzaie roalazbw 1 ercmteMure pipcescu
asembler
przytaedy
Program dla procesora można wygenerować w wyniku kompilacji języka wysokiego poziomu lub przez zapis kodu maszynowego
Program:
• język asemblera -
• proces kompilacji
Kod maszynowy składa w liczb, bedacycn fragmentami rozkazOw procesora W celu ułatwienia programowania instrukcje I icb ope-randy maja przypisane nazwy symboliczne
instrukcja |
działanie |
operandy |
mova. b |
a ■ b |
rag. mem. nat |
adda. b |
a ■ a ♦ b |
reg. mem. nat |
adc a. b |
a ■ a ♦ b* |
reg. mem. nat |
suba. b |
a ■ a-b |
reg. mem. nat |
sbb a. b |
a ■ a - b' |
reg, mem. nat |
and a. b |
a *a& b |
reg. mem. nat |
ora. b |
a * a | b |
reg. mem. nat |
xora, b |
reg. mem, nat | |
nota |
a ■ -a |
reg.rłiem ■ |
cali x |
przekazanie sterowania pod x i umieszczenie adresu powrotu na stosie | |
jmpx |
przekazanie sterowania pod x | |
• • z pizeniesienieffl/poźyczka. |