TOP NEWS

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas mattis nisi felis, vel ullamcorper dolor. Integer iaculis nisi id nisl porta vestibulum.

Selasa, 07 Juli 2009

Catatan Assembler Bu Peni (07 Juni 09)

Buat temen-temen kampus yang mungkin tidak masuk
atau 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

2 komentar:

  1. BAGUS BANGET......
    SIIIIIIIIP.. SIIPPPP
    OK COY

    BalasHapus
  2. Maksih bos catatan assemblernya.......jajang

    BalasHapus

Mohon Maaf Blog ini sekarang sudah jarang di Update
Kalau link atau isi kontentnya sudah pada expired