You are on page 1of 3

Microprocessor Tahap 3

FORMAT MENULIS ATUCARA ASSEMBLY


LANGUANGE ( .ASM FILE )

1. GUNAKAN NOTEPAD ( DLM MENU ACCESSORIES ).

2. TAIPKAN ATUCARA DENGAN MENGUNAKAN NOTEPAD.

3. FORMAT ATUCARA

A. DEKLARASI PEMBOLEH UBAH


< NAMA VARIABLE > EQU < ALAMAT ( 4 BIT ) >H

B. UMPUKKAN FAIL
<NAMA FAIL> SEGMENT
ASSUME CS:<NAMA FAIL>,DS:<NAMA FAIL>
ASSUME ES:<NAMA FAIL>
ORG < ALAMAT PERMULAAN ATUCARA >H

C. BAHAGIAN ATUCARA
START:JMP PROGRAM

PROGRAM:
< ATUCARA >
INT 0A5H

<NAMA FAIL> ENDS


END START

4. SAVE KAN ATUCARA YANG TELAH DI TULIS DENGAN EXTENTION <NAMA FAIL>.ASM

5. SIMPAN FAIL TERSEBUT DI DALAM A:\<NAMA FAIL>

6. CONTOH SATU ATUCARA LENGKAP

NUM1 EQU 1234H ;Address bagi nombor pertama.


NUM2 EQU 8765H ;AddreSS bagi nombor kedua.

DUANOM SEGMENT
ASSUME CS:DUANOM,DS:DUANOM
ASSUME ES:DUANOM
ORG 100H

START:JMP PROGRAM

PROGRAM:
MOV AX,1234H
MOV DX,8765H
ADD AX,DX
MOV CX,AX
INT 0A5H

DUANOM ENDS
END START

Kerinchi45/ep/E-010-3/Industrial Electronic Mukasurat : 1


Microprocessor Tahap 3

MENUKAR FAIL .ASM KEPADA LIST FILE ( .LST )

1. DOUBLE CLICK MSDOS PROMPT BAGI PERGI KEPADA MSDOS MODE.

2. TAIPKAN CD.. <enter> BAGI KEMBALI KEPADA C:\>

3. PADA C:\> TAIPKAN CD XPO86\ASM < enter >

4. DRIVE C:\> AKAN BERTUKAR KEPADA C:\XPO86\ASM\>

5. TAIPKAN EXLIST <DRIVE>: \< NAMA FILE ‘TANPA FILE EXTENTION’ > <enter>

CONTOH : MENUKAR FILE ( .ASM ) KEPADA LIST FILE ( .LST )YANG TERDAPAT PADA
DRIVE A: YANG BERNAMA TRY.ASM

C:\> EXLIST A: \TRY <enter>

 JIKA MENGUNAKAN DRIVE A: KOMPUTER AKAN MEMINTA ANDA MEMASUKKAN


DRIVE B: , ABAIKAN DENGAN HANYA MENEKAN KEKUNCI <enter>.

 KOMPUTER AKAN MENUKARKAN FILE ( .ASM ) ANDA KEPADA LIST FILE ( .LST ) DAN
FILE TERSEBUT AKAN DI SIMPAN DI DALAM DISKET / DRIVE A: .

 ATUCARA ANDA ADALAH BETUL JIKA TIADA TERDAPATNYA MASEJ RALAT (ERROR )
DI PAPARKAN, JIKA TERDAPATNYA RALAT IANYA AKAN DI TERANGKAN LAGI DI
DALAM LIST FILE.

 JIKA INGIN MEMPERBETULKAN RALAT TERSEBUT ANDA PERLU MENGEDIT KEMBALI


FILE .ASM DAN TUKARKAN KEMBALI KEPADA LIST FILE.

 CONTOH PAPARAN BAGI PENUKARAN FILE YANG BETUL :

A:\>MASM A:\ATC1,NUL,A:\ATC1.LST;
IBM Personal Computer MACRO Assembler Version 2.00
(C)Copyright IBM Corp 1981, 1984
(C)Copyright Microsoft Corp 1981, 1983, 1984

50636 Bytes free

Warning Severe
Errors Errors
0 0

A:\>IF "A"=="A" GOTO END

A:\>VERIFY OFF

A:\>BREAK OFF

A:\>PATH;

 CONTOH LIST FILE ( .LST ).

Kerinchi45/ep/E-010-3/Industrial Electronic Mukasurat : 2


Microprocessor Tahap 3

IBM Personal Computer MACRO Assembler Version 2.00 Page 1-1 08-13-:1

= 1234 NUM1 EQU 1234H ;Address of Multiplicand.


= 8765 NUM2 EQU 8765H ;AddreSS of Multiplier.

0000 DUANOM SEGMENT


ASSUME CS:DUANOM,DS:DUANOM
ASSUME ES:DUANOM
0100 ORG 100H

0100 EB 01 90 START:JMP PROGRAM

0103 PROGRAM:
0103 B8 12 34 MOV AX,1234H
0106 BA 87 65 MOV DX,8765H
0109 03 C2 ADD AX,DX
010B 8B C8 MOV CX,AX
010D CD A5 INT 0A5H

010F DUANOM ENDS


END START

IBM Personal Computer MACRO Assembler Version 2.00 Page Symbols -1 08-13-:1

Segments and Groups:

Name Size Align Combine Class

DUANOM . . . . . . . . . . . . . 010F PARA NONE

Symbols:

Name Type Value Attr

NUM1 . . . . . . . . . . . . . . Number 1234


NUM2 . . . . . . . . . . . . . . Number 8765
PROGRAM. . . . . . . . . . . . . L NEAR 0103 DUANOM
START. . . . . . . . . . . . . . L NEAR 0100 DUANOM

50636 Bytes free

Warning Severe
Errors Errors
0 0

Kerinchi45/ep/E-010-3/Industrial Electronic Mukasurat : 3

You might also like