Susipažinti su mikroprocesoriaus Intel 8086 (K1810BM86) komandų formatais, operandų adresavimo būdais bei komandų kodų formavimu.
Vykdymo rezultatai
0001
B8
MOV AX,D16
AX ← 1234
0002
45
D16=1234
0003
23
0004
05
ADD AX,D16
AX ← 1234+5678
0005
34
D16=5678
0006
12
AX=68AC
.X
AX=1234
.S0001, 8B- B8,
0002 06- 45,
0003 30- 23
.X
AX=1234
.G 0000= FB 0001,0004
BR@0000:0004
.X
AX=5678
.S0004, 46- 05,
0005 07- 34,
0006 00- 12
.X
AX=5678
.XAX=5678- 1111
.X
AX=1111
.G 0004= 05 0001,0007
BR@0000:0007
.X
AX=68AC
b) inkrementuoti registro turinį;
2 lentelė. Registrinio adresavimo būdo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Pradiniai duomenys
Vykdymo rezultatai
0001
FF
INC AX
AX=1234
AX ← AX+1
0002
C0
.XAX=1234-
.S0001, FF- FF,
0002 C0- C0
.G 0000= FB 0001,0003
BR@0000:0003
.XAX=1235
2.3 Taikant tiesioginį operandą, šalutinį registrinį ir registrinį adresavimą sudaryti ir įvykdyti programas:
a) sudėti 2 baitų tiesioginį operandą su kaupiklio turiniu
3 lentelė. Tiesioginio operando adresavimo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Operandai
Vykdymo rezultatai
0001
05
ADD AX,D16
AX ← AX+ 7777
0002
77
D16=7777
0003
77
AX=8888
.XAX=1235- 1111
.S0001, 05- ,
0002 77- ,
0003 77-
.G 0000= FB 0001,0004
BR@0000:0004
.XAX=8888-
c) iš atminties ląstelės turinio atimti kitos ląstelės turinį:
4 lentelė. Šalutinio registrinio adresavimo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Operandai
Pradiniai duomenys
Vykdymo rezultatai
0001
8B
MOV AX,[SI]
SI=9999
AX ← 9999
0002
04
0003
2D
SUB AX,D16
0004
34
D16=1458
AX ← 9999-1458
0005
12
AX=8541
.XAX=0000-
.S0001, 8B- ,
0002 04- ,
0003 2B- 2D,
0004 46- 58,
0005 07- 14
.XSI=0030-
.SW0030, 0000- 9999
.SW0030, 9999-
.G 0000= 7C 0001,0006
BR@0000:0006
.XAX=8541-
d) inkrementuoti atminties ląstelės turinį;
5 lentelė. Registrinio adresavimo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Pradiniai duomenys
Vykdymo rezultatai
0001
46
INC [SI]
SI=4878
M[SI] ← M[SI]+1
0002
1C
.S0001, 46- ,
0002 1C- ,
0003 2D-
.XSI=0020-
.SW0020, 4878-
.G 0000= 7C 0001,0003
BR@0000:0003
.SW0020, 4879-
2.4. Taikant šalutinį registrinį ir registrinį adresavimą sudaryti ir įvykdyti programą:
a) persiusti 2 baitų operandą iš atminties į kaupiklį;
6 lentelė. Šalutinio registrinio adresavimo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Pradiniai duomenys
Vykdymo rezultatai
0001
8B
MOV AX,[DI]
DI=DCBA
AX ← M[DI]
0002
05
AX=ABCD
.S0001, FF- 8B,
0002 04-...
Šį darbą sudaro 747 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Kiti darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!