Catatan Assembler Bu Peni (07 Juni 09)
Buat temen-temen kampus yang mungkin tidak masukatau masih gak ngerti tentang ASSEMBLER Bisa Lihat Disini catatannya :
PENAMBAHAN SPASI PADA TAMPILAN
-----------------------------------------------------
HASIL : A B C D E
-----------------------------------------------------
MENCETAK HURUF
| MOV AH,02
| MOV CX,005
| MOV DL,41
| INT 21
SPASI
| MOV BL,DL
| MOV DL,20
| INT 21
PENAMBAHAN
| MOV DL,BL
| INC DL
| LOOP 0107
| INT 20
PENAMBAHAN SPASI DARI 1 SAMPAI 5
-----------------------------------------------------
HASIL : 1 2 3 4 5
-----------------------------------------------------
MENCETAK HURUF
| MOV AH,02
| MOV CX,005
| MOV DL,31
| INT 21
SPASI
| MOV BL,DL
| MOV DL,20
| INT 21
PENAMBAHAN
| MOV DL,BL
| INC DL
| LOOP 0107
| INT 20
TEKAN [ G ] UNTUK MELIHAT HASIL
PENAMBAHAN SPASI DARI 5 - 1
-----------------------------------------------------
HASIL : 5 4 3 2 1
-----------------------------------------------------
MENCETAK HURUF
| MOV AH,02
| MOV CX,005
| MOV DL,35
| INT 21
SPASI
| MOV BL,DL
| MOV DL,20
| INT 21
PENGURANGAN
| MOV DL,BL
| DEC DL
| LOOP 0107
| INT 20
TEKAN [ G ] UNTUK MELIHAT HASIL
UNTUK MENAMPILKAN [ STIKOM CKI ]
--------------------------------
MENCETAK HURUF [S]
| MOV AH,02
| MOV DL,53
| INT 21
MENCETAK HURUF [T]
| MOV DL,54
| INT 21
MENCETAK HURUF [I]
| MOV DL,49
| INT 21
MENCETAK HURUF [K]
| MOV DL,4B
| INT 21
MENCETAK HURUF [O]
| MOV DL,4F
| INT 21
MENCETAK HURUF [M]
| MOV DL,4D
| INT 21
SPASI
| MOV BL,DL
| MOV DL,20
| INT 21
MENCETAK HURUF [C]
| MOV DL,43
| INT 21
MENCETAK HURUF [K]
| MOV DL,4B
| INT 21
MENCETAK HURUF [I]
| MOV DL,49
| INT 21
| INT 20
TEKAN [ G ] UNTUK MELIHAT HASIL
--------------------------------------------------
UNTUK MENAMPILKAN [ KIKI IRAWAN ]
--------------------------------------------------
MENCETAK HURUF [K]
| MOV AH,02
| MOV DL,4B
| INT 21
MENCETAK HURUF [I]
| MOV DL,49
| INT 21
MENCETAK HURUF [K]
| MOV DL,4B
| INT 21
MENCETAK HURUF [I]
| MOV DL,49
| INT 21
SPASI
| MOV BL,DL
| MOV DL,20
| INT 21
MENCETAK HURUF [I]
| MOV DL,49
| INT 21
MENCETAK HURUF [R]
| MOV DL,52
| INT 21
MENCETAK HURUF [A]
| MOV DL,41
| INT 21
MENCETAK HURUF [W]
| MOV DL,57
| INT 21
MENCETAK HURUF [A]
| MOV DL,41
| INT 21
MENCETAK HURUF [N]
| MOV DL,4E
| INT 21
| INT 20
TEKAN [ G ] UNTUK MELIHAT HASIL
PENAMBAHAN LEBIH DARI SATU
kecil ---> ke besar
--------------------------------------------------
ANGKA ; 1 3 5 7 9
--------------------------------------------------
DEBUG
A100
PENAMBAHAN HURUF
| MOV AH,02
| MOV CX,05
| MOV DL,31
| INT 21
SPASI
| MOV BL,DL
| MOV DL,20
| INT 21
TAMBAH 2 X
| MOV DL,BL
| ADD DL,02
| LOOP 0107
| INT 20
PENAMBAHAN LEBIH DARI SATU
Besar ----> Ke Kecil
----------------------------------------------
ANGKA ; 9 7 5 3 1
----------------------------------------------
DEBUG
A100
PENAMBAHAN HURUF
| MOV AH,02
| MOV CX,05
| MOV DL,39
| INT 21
SPASI
| MOV BL,DL
| MOV DL,20
| INT 21
KURANG 2 X
| MOV DL,BL
| SUB DL,02
| LOOP 0107
| INT 20
SOAL TERBARU ;
--------------------------------------------------
BUATLAH PROGRAM UNTUK TAMPILAN
--------------------------------------------------
A. 2 4 6 8
B. 8 6 4 2
C. A C E G
D. G E C A
E. TAMPILAN A S/D Z DENGAN LOMPATAN 4
------------------------------------------------------
TUGAS KIKI IRAWAN (BU PENI)
------------------------------------------------------
BUATLAH PROGRAM UNTUK TAMPILAN
A. 2 4 6 8
B. 8 6 4 2
C. A C E G
D. G E C A
E. TAMPILAN A S/D Z DENGAN LOMPATAN 4
JAWAB :
------------------------------------------------------
SOAL A : 2 4 6 8
------------------------------------------------------
DEBUG
A100
| MOV AH,02
| MOV CX,04
| MOV DL,32
| INT 21
| MOV BL,DL
| MOV DL,20
| INT 21
| MOV DL,BL
| ADD DL,02
| LOOP 0107
| INT 20
------------------------------------------------------
SOAL B : 8 6 4 2
------------------------------------------------------
DEBUG
A100
| MOV AH,02
| MOV CX,04
| MOV DL,38
| INT 21
| MOV BL,DL
| MOV DL,20
| INT 21
| MOV DL,BL
| SUB DL,02
| LOOP 0107
| INT 20
------------------------------------------------------
SOAL C : A C E G
------------------------------------------------------
DEBUG
A100
| MOV AH,02
| MOV CX,04
| MOV DL,41
| INT 21
| MOV BL,DL
| MOV DL,20
| INT 21
| MOV DL,BL
| ADD DL,02
| LOOP 0107
| INT 20
------------------------------------------------------
SOAL D : G E C A
------------------------------------------------------
DEBUG
A100
| MOV AH,02
| MOV CX,04
| MOV DL,47
| INT 21
| MOV BL,DL
| MOV DL,20
| INT 21
| MOV DL,BL
| SUB DL,02
| LOOP 0107
| INT 20
-------------------------------------------------------------------------------------
SOAL E : MENAMPILKAN HURUF [ A S/D Z ] DENGAN LOMPATAN 4
-------------------------------------------------------------------------------------
TAMBAHAN TERBARU :
--------------------------
PERKALIAN
--------------------------
PROSES LOOP DENGAN VAR AWAL
------------------------------------------
| MOV CX,005
| MOV BH,01
PENCETAKAN BIL PERTAMA
----------------------------------
| MOV DL,BH
| ADD DL,30
| MOV AH,02
| INT 21
* PERKALIAN
----------------
| MOV DL,2A
| INT 21
1
--------------------------
| MOV DL,31
| INT 21
=
--------------------------
| MOV DL,3D
| INT 21
UNTUK MENGISI REGISTER AL = 1
PROSES PERKALIAN
--------------------------------------
| MOV AL,01
| MUL BH
| MOV DL,AL
| ADD DL,30
| MOV AH,02
| INT 21
KEKIRI
--------------------------
| MOV DL,0D
| INT 21
PINDAH BARIS
--------------------------
| MOV DL,0A
| INT 21
PENAMBAHAN BL = 1
--------------------------
| INC BH
| LOOP 0105
| INT 20
HASIL :
--------
1 * 1 = 1
2 * 1 = 2
3 * 1 = 3
4 * 1 = 4
5 * 1 = 5
TUGAS : 3
1. Tampilkan Angka dibawah ini
--------------------------------------
5 : 1 = 5
4 : 1 = 4
3 : 1 = 3
2 : 1 = 2
1 : 1 = 1
2. Tampilkan Angka dibawah ini
---------------------------------------
1 + 1 = 2
2 + 1 = 3
3 + 1 = 4
4 + 1 = 5
5 + 1 = 6
3. Tampilkan Angka dibawah ini
--------------------------------
6 - 1 = 5
5 - 1 = 4
4 - 1 = 3
3 - 1 = 2
2 - 1 = 1
simbol tambah : ADD
simbol pembagian : DIV
simbol pengurangan : SUB
simbol perkalian : mul
BAGUS BANGET......
BalasHapusSIIIIIIIIP.. SIIPPPP
OK COY
Maksih bos catatan assemblernya.......jajang
BalasHapus