Programowanie w asemblerze

background image



”

”/-*URG]NL

352&('85<:<0,$1$,1)250$&-,

3URFHGXU\V ]Z\NOHZ\ZRá\ZDQHZFHOXRNUHORQHMREUyENLLQIRUPDFML

3URFHGXU\]UHJXá\Z\PDJDM GDQ\FKGRVZHMSUDF\F]\OLSDUDPHWUyZ

LJHQHUXM W]ZZ\QLNL6SRVyEZ\PLDQ\LQIRUPDFMLSRPL G]\SURJUDPHPZ\ZRáXMF\PD

SURFHGXUW]Q

D SU]HND]DQLHSURFHGXU]HSDUDPHWUyZ

E RGHEUDQLHRGQLHMZ\QLNyZ

MHVWX]DOH*QLRQ\RGV]HUHJXF]\QQLNyZ

x OLF]E\GRVW SQ\FKDNWXDOQLHUHMHVWUyZP3

x GRVW SQHJRREV]DUX3$2

x Z\PDJDQHMV]\ENRFLG]LDáDQLD

x W\SXSDPL FLSURJUDPXLGDQ\FK 520F]\5$0 

x SURVWRW\Z\PLDQ\GDQ\FK

x XQLZHUVDOQRFL

x ZSá\ZXQDZVSyáX*\ZDOQRüSURFHGXU\ZRáDMFHMLZ\ZRá\ZDQHM

3U]HND]\ZDQLHSDUDPHWUyZZ\QLNyZSU]H]UHMHVWU\
6]\ENLVSRVyESU]HND]\ZDQLDQLHZLHONLHMLORFLGDQ\FK

SURFHGXUDJHQHUXMFDSURJUDPRZR]DGDQHRSy(QLHQLH

SDUDPHWU\%F]DVRSy(QLHQLD

GHOD\

(;

63 +/

NURWQD]DPLDQD+/

>@

(;

63 +/

]ZLHU]FKRáNLHPVWRVX

>@

'-1=GHOD\

GHNUHPHQWOLF]QLNDSRZWyU]H

>@

5(7



>@

SU]\NáDGZ\ZRáDQLD

/'

%N

>@

&$//

GHOD\

>@ 567GHOD\>@

F]DVWUZDQLDRSy(QLHQLD áF]QLH]Z\ZRáDQLHP >ZWDNWDFK&/.@

1    N N  N

IRVF 0+]

N 

1 

7 PV

W QV

N 

1 

7 PV

background image



3U]HND]\ZDQLHSDUDPHWUyZZ\QLNyZSU]H]UHMHVWU\SRUHGQLR
:UHMHVWUDFKSU]HND]XMHVL DGUHV\QSSRF]WNyZREV]DUyZ]DZLHUDMF\FKSRWU]HEQ

LQIRUPDFM 6SRVyEXPR*OLZLDMF\SU]HND]\ZDQLHGX*\FKEORNyZGDQ\FK

SURFHGXUDVXPXMFDEDMWRZHHOHPHQW\WDEOLF\

SDUDPDWU\%OLF]EDHOHPHQWyZGR]VXPRZDQLD

'(SRF]WHNWDEOLF\

+/DGUHVEDMWRZHJRZ\QLNXRSHUDFML

]PLDQ\'( '(%% 

VXP\ 386+

$)

SU]HFKRZDQLH$)QDVWRVLH

;25

$

/'

+/ $]HURZDQLHEDMWyZZ\QLNX

,1&

+/

/'

+/ $

'(&

+/

VXP\/'

$ '( $ HOHPHQWWDEOLF\

$''

$ +/ GRGDZDQLHEDMWRZH

/'

+/ $

,1&

+/

/'

$ +/

$'&

$

/'

+/ $

'(&

+/

,1&

'(

QDVW SQ\HOHPHQWWDEOLF\

'-1=

VXP\ GHNUHPHQWOLF]QLND%

323

$)

RGWZRU]HQLH$)]HVWRVX

5(7

SU]\NáDGZ\ZRáDQLD

/'

'(WDEOLF]E

/'

+/VXPDHO

/'

%LORVFHO

&$//

VXP\

background image



”

”/-*URG]NL

3U]HND]\ZDQLHSDUDPHWUyZZ\QLNyZSU]H]ZVSyOQ\VWDá\REV]DUZ5$0
6SRVyEXPR*OLZLDMF\SU]HND]\ZDQLHGX*\FKLORFLGDQ\FKZSá\ZDQHJDW\ZQLHQD

ZVSyáX*\ZDOQRüSURFHGXU\

3U]\NáDGRZH]DGHNODURZDQLHREV]DUyZZVSyOQ\FK

25*

K

DOER O

(48

K

O

'()6



O

(48

K

O

'()6



O

(48

K

OZ

'()6



SURFHGXUDUHDOL]XMFDGRGDZDQLHOLF]EEDMWRZ\FK

SDUDPHWU\OOEDMWRZHREV]DU\]HVNáDGQLNDPL

Z\QLNLOZEDMWRZDVXPD

GRGE(;

$)$) Z\EyUDOWHUQDW\ZQHJR$)

386+

%&

VNáDGRZDQLH%&QDVWRVLH

386+

,;

VNáDGRZDQLH,;QDVWRVLH

/'

%

OLF]QLNEDMWyZ

/'

,;O

,;!REV]DUZVSyOQ\

;25

$

&< 

GRGE /'

$ ,; $ EDMW] O

$'&

$ ,;OO GRGDQLHEDMWX]O

/'

,;OZO $EDMWVXP\GROZ

,1&

,;

QDVW SQHEDMW\

'-1=

GRGE

323

,;

RGWZRU]HQLHUHMHVWUyZ

323

%&

(;

$)$)

5(7

SU]\NáDGZ\ZRáDQLD

/'

%&

LQLFMDFMDREV]DUyZZVSyOQ\FK

/'

+/OLF]ED

/'

'(O

/',5

/'

%&

/'

+/OLF]ED

/'

'(O

/',5

&$//

GRGE

/'

+/ OZ

VNRSLRZDQLHZ\QLNX]REV]DUX

/'

VXPD +/

ZVSyOQHJRGR]PLHQQHMURERF]HM

/'

+/ OZ

/'

VXPD +/

background image



3U]HND]\ZDQLHSDUDPHWUyZSU]H]OLVW ZWUHFLSURJUDPX
0HWRGDVWRVRZDQDGRSU]HND]\ZDQLDSDUDPHWUyZNWyU\FKZDUWRüMHVWMX* ]QDQDQDHWDSLH

DVHPEODFML QSPDNVOLF]EDLWHUDFMLOLF]EDZ\NRQDQLDS WOLRSy(QLDMFHM 

SURFHGXUDUHDOL]XMFDRSy(QLHQLH

SDUDPHWU\NNURWQRüSRZWyU]HQLDS WOLSRGDQD]DNRGHP

UR]ND]XZ\ZRáDQLD

]PLDQ\UHM)% 

GHOD\N(;

63 +/

+/ DGUHVSRZURWX

>@

/'

% +/ % NURWQRüN

>@

,1&

+/

LQNUHPHQWDGUHVXSRZURWX >@

(;

63 +/

QRZ\DGUHVSRZURWXQDVWRV>@

GHOD\ (;

63 +/

 UR]ND]\GDMFH

>@

(;

63 +/

RSy(QLHQLH

>@

'-1=

GHOD\

GHNUHPHQWOLF]QLNDSRZWyU]H

>@

5(7



>@

SU]\NáDGZ\ZRáDQLD

&$//

GHOD\N  >@

'()%

N

&'K

GHOD\N

/

GHOD\N

+

N

DGUSRZ 0 63 0 63 o

VWDQSRZHMFLXGR

SURFHGXU\GHOD\N

3& GHOD\N

MHGQREDMWRZDVWDáDN

NRGUR]ND]X&$//

½

¿

F]DVWUZDQLDRSy(QLHQLD>ZWDNWDFK&/.@ áF]QLH]Z\ZRáDQLHP 

1 N

background image



”

”/-*URG]NL

3U]HND]\ZDQLHSDUDPHWUyZZ\QLNyZSU]H]VWRV
'REUDPHWRGD]DSHZQLDMFDG\QDPLF]Q\SU]\G]LDáSDPL FLGOD]PLHQQ\FKDOHZ\PDJDQLHFR

XZDJLSU]\SURJUDPRZDQLXSRQLHZD* LQJHUXMHZVWUXNWXU VWRVX

SURFHGXUDVXPXMFDNOLF]EEDMWRZ\FK

SDUDPHWU\OLF]E\LOLF]QLNNQDVWRVLH

Z\QLNVXPDQDVWRVLH]DPLDVWSLHUZV]HM]VXPRZDQ\FKOLF]E

VXPXMNOLF]E386+

+/

386+

%&

VNáDGRZDQLHUHMHVWUyZQDVWRVLH

386+

'(

386+

$)

/'

+/

$''

+/63 ,;!NQDVWRVLH

/'

% +/ %OLF]QLNOLF]E

,1&

+/

(;

'(+/

/'

+/

Z\]HURZDQLHVXP\6

VXPXMOLF]EH,1&

'(

'(!OLF]EDQDVWRVLH

/'

$ '( $ PáRGV]\EDMW

$''

$/

/'

/$

,1&

'(

/'

$ '( $ VWDUV]\EDMW

$'&

$+

/'

+$

'-1=

VXPXMOLF]EH GHNUHPHQWOLF]QLNDSRZWyU]H

/'

'( $]DSLVDQLHVXP\6QDVWRVLH

'(&

'(

ZPLHMVFXSLHUZV]HM]OLF]E

/'

$/

/'

'( $]DSLVPáRGV]HJREDMWX

323

$)

RGWZRU]HQLHUHMHVWUyZ

323

'(

323

%&

323

+/

5(7

background image



SU]\NáDGRZHZ\ZRáDQLH

/'

+/  ]DSLVNOLF]E

386+

+/

QDVWRV

/'

+/N

386+

+/

NQDVWRV

&$//

VXPXMNOLF]E

,1&

63

N

,1&

63

UD]\

323

+/

+/ VXPD

'(o

VWDQVWRVXQD

SRF]WNX

SURFHGXU\

VWDQVWRVX

SU]HG

VXPRZDQLHP

VWDQVWRVXQD

NRFX

SU]HG 5(7 

+

/

/

x x x

+

/N

/

+

N

/

+

DGUSRZ

/

63o

+

/

/

x x x

+

/N

/

+

N

/

+

DGUSRZ

/

+/

%&

'(

$)

63o

+

6

/

x x x

+

/N

/

+

N

/

+

DGUSRZ

/

63o

'(o

background image



”

”/-*URG]NL

:63Ïà8)<:$/12û352&('85

:VSyáX*\ZDOQRüSROHJDQDW\P*HSU]HUZDQLHZ\NRQ\ZDQLDSURFHGXU\

LSRZWyUQHMHMZ\ZRáDQLH]LQQHJRPLHMVFDSURJUDPX QS]ZQ WU]D

SURFHGXU\REVáXJLSU]HUZDQLD QLH]DEXU]DSUDF\*DGQHJR]SURJUDPyZ

Z\ZRáXMF\FK

3RGVWDZRZHZDUXQNLZVSyáX*\ZDOQRFLWR

QLHVWRVRZDQLHVDPRPRG\ILNDFMLNRGXSURJUDPXSURFHGXU\

VWRVRZDQLHG\QDPLF]QHJRSU]\G]LDáX5$0QD]PLHQQHURERF]H

QSQDVWRVLH ]DPLDVWVWDá\FKREV]DUyZURERF]\FKVWDá\FK

REV]DUyZQDSDUDPHWU\LZ\QLNL

3U]\NáDGG\QDPLF]QHJRSU]\G]LDáX5$0QDVWRVLHGOD]PLHQQ\FK

URERF]\FKSURFHGXU\

SURF;386+,;

VNáDGRZDQLHQDVWRVLHUHMHVWUyZ

ZW\PWDN*H,;

/'

,;ZRU

ZRU ZLHONRüREV]DUXURERF]HJRZEDMWDFK

$'' ,;63

/'

63,;

]DUH]HUZRZDQLHREV]DUXURERF]HJRQDVWRVLH

WUHüSURFHGXU\

GRVW SGRHOHPHQWyZREV]DUXURERF]HJR

QSDGUHVRZDQLHPLQGHNVRZ\P ,;GG

/'

,;ZRU

]ZROQLHQLHREV]DUXURERF]HJR

$'' ,;63

]HVWRVXSRGNRQLHFSURFHGXU\

/'

63,;

323 ,;

RGWZRU]HQLH,;LLQQ\FKUHMHVWUyZ

5(7

:63Ïà%,()12û352&(6Ï:

:VSyáELH*QRüSURFHVyZSURJUDPyZSROHJDQDW\P*HPLNURSURFHVRU

UHDOL]XMHMHGQRF]HQLHOXEZL FHMSURJUDPyZRF]\ZLFLH]W]Z

SRG]LDáHPF]DVX SU]HáF]DQLHGRVW SXGRSURFHVRUDSRV]F]HJyOQ\FK

SURJUDPyZUHJXORZDQHWLPHUHPSURFHV\UyZQRU] GQHDOERSU]HUZDQLDPL

RGDV\QFKURQLF]Q\FK]GDU]H ]HZQ WU]Q\FKSURJUDPWáDLSURFHGXU\

REVáXJLSU]HUZD $E\WH]DGDQLDE\á\UHDOL]RZDQHSRSUDZQLHPXV]

E\üVSHáQLRQHZDUXQNL

UR]G]LHOHQLHREV]DUyZGDQ\FKLNRGXSRV]F]HJyOQ\FKSURJUDPyZ

VWRVRZDQLHSURFHGXUZVSyáX*\ZDOQ\FK

background image



=$6$'<352*5$02:$1,$

&HFK\GREUHJRSURJUDPX

 3RSUDZQRüLSUDZLGáRZRüSUDF\SURJUDPXSLVDQLHLNRGRZDQLHSRJUDPX]DMPXMHW\ONR

RNFDáHJRF]DVXUHV]WDWRSURFHVXUXFKDPLDQLDLGRNXPHQWRZDQLD

 (ODVW\F]QRüZPRG\ILNDFMLLX*\WNRZDQLXQLHPR*QD]DNáDGDüRVWDWHF]QRFLMDNLHM ZHUVML

SURJUDPX]Z\NOHQDVW SXM

Ÿ ]PLDQ\]DáR*H ZVW SQ\FK]HVWURQ\]OHFHQLRGDZF\

Ÿ PRG\ILNDFMHVSU] WXQDNWyU\MHVWSU]H]QDF]RQ\QDV]SURJUDP

Ÿ XMDZQLHQLHVL XNU\W\FKGRW\FKF]DVEá GyZSURJUDPXLVSU] WX

Ÿ LQQHSU]\F]\Q\ QSFK üXGRVNRQDOHQLDMX* G]LDáDMFHJRSURJUDPX 

 :áDFLZDRUJDQL]DFMDVNáDGDM VL QDQL QDVW SXMFHF]\QQLNL

Ÿ VWRVRZDQLH]DVDGSURJUDPRZDQLDVWUXNWXUDOQHJR

Ÿ QLHXQLNDQLHSURFHGXU

Ÿ Z\RGU EQLHQLHPRGXáyZSHáQLF\FKRNUHORQHIXQNFMH

Ÿ JUXSRZDQLHGHNODUDFMLQSZQDJáyZNXSURJUDPX PRGXáX ZUD]] RGSRZLHGQLPL

NRPHQWDU]DPL

Ÿ EDUG]RRVWUR*QHRSHURZDQLHZVSyOQ\PLREV]DUDPLURERF]\PLZSDPL FLGDQ\FK

Ÿ XQLNDQLHSURJUDPyZVDPRPRG\ILNXMF\FKVL 

Ÿ RJUDQLF]HQLHVL MHG\QLHGR]HVWDZXRILFMDOQ\FKUR]ND]yZSURFHVRUD

Ÿ ZáDFLZ\Z\EyUQD]Z]PLHQQ\FKSURFHGXULHW\NLHW QD]Z\SRZLQQ\VL NRMDU]\ü]

W\PFRUHSUH]HQWXM 

Ÿ QDGPLDURZRüNRGXSROHJDMFDQSQDVSUDZG]DQLX

QDZHMFLXGRSURFHGXU\F]\SDUDPHWU\RGSRZLDGDM Z\PDJDQLRP

F]\OLF]E\UHSUH]HQWXMFH]PLHU]RQHZLHONRFLIL]\F]QHV SUDZGRSRGREQHUHDOQH

LQGHNVyZWDEOLFSU]HGRGZRáDQLHPVL GRQLFK

Ÿ QLHVWRVRZDQLHSU]HQLNDQLDVL PRGXáyZ

 'RNXPHQWRZDQLHSURJUDPX

Ÿ RGSRZLHGQLHQD]Z\RELHNWyZV MX* F] FL NRPHQWDU]DGRNXPHQWDFML

Ÿ NRPHQWDU]HZWHNFLHSURJUDPXRSLV\ZDQLHUHDOL]RZDQ\FKDOJRU\WPyZQDJáyZNL

PRGXáyZLSURFHGXUSU]\NáDGRZRND*G\WDNLQDJáyZHNZLQLHQ]DZLHUDüLQIRUPDFMH

QD]ZDLRSLVIXQNFMLPRGXáX

RSLVSDUDPHWUyZLVSRVREXLFKSU]HND]\ZDQLD

RSLVZ\QLNyZLVSRVREXLFKRWU]\P\ZDQLD

ZSá\ZZ\NRQDQLDPRGXáXQDVWDQUHMHVWUyZâ3

HZHQWXDOQH]DVWU]H*HQLDRJUDQLF]HQLDZX*\ZDOQRFL

SU]\NáDGSUDZLGáRZHJRZ\ZRáDQLD

OLVWDLQQ\FKX*\ZDQ\FKZHZQWU]GDQHJRPRGXáyZ

DXWRULGDWDSLHUZV]HMZHUVMLRVWDWQLHMSRSUDZNL

Ÿ GRNXPHQWDFMDSDSLHURZD

 2SW\PDOQRüSUDF\

=DELHJLRSW\PDOL]DF\MQHVWRVRZDüW\ONRZWHG\JG\MHVWWRNRQLHF]QHL GRSLHURSRX]\VNDQLX

SRSUDZQLHG]LDáDMFHJRSURJUDPXZZHUVMLSRGVWDZRZHM

=UHJXá\QLHPR*QDSRJRG]LüGX*HMV]\ENRFLSUDF\]PDá ]DM WRFL

SDPL FL


Document Outline


Wyszukiwarka

Podobne podstrony:
21 Pisanie i uruchamianie programów w asemblerze
Programowanie w asemblerze
Asembler Kurs Programowania Dla Srednio Zaawansowanych S Kruk www !OSIOLEK!com
Programowanie w języku asemblera
Asembler wykład 16-10-2000, Zaczynamy (pracę) z programem Turbo Assembler, Rozdział 1
Asembler programy1
Asembler Sztuka programowania Wydanie II asesz2
Asembler programy4
Asembler Podrecznik programisty
asembler podrecznik programist Nieznany (2)
Asembler Podrecznik programisty asempp
Asembler Podstawy programowania w Windows
Asembler Sztuka programowania
PI lab 2 Programy w języku asemblera maszyny W
Mini kurs pisania programów TSR w asemblerze
Asembler Kurs programowania dla średnio zaawansowanych
Asembler programy3

więcej podobnych podstron