Ini adalah salah satu contoh program dalam bahasa assembler. Program ini mengubah bilangan desimal ke heksadesimal. Skrip program : .MODEL SMALL .CODE ORG 100H TULIS MACRO KALIMAT MOV AH,09H LEA DX, KALIMAT INT 21H ENDM CETAK MACRO KARAKTER MOV AH,02H MOV DL,KARAKTER INT 21H ENDM START: JMP PROSES KAL0 DB 13,10,'Konversi Desimal ke Heksadesimal$' KAL1 DB 13,10,'Tekan ESC Untuk Keluar$' INPUT DB 13,10,'Maskukkan Angka Desimal: $' OUTPUT DB 13,10,'Hasil Konversi Dalam Heksadesimal: $' BIL1 DW 0 DIGIT3 DB 0 DIGIT2 DB 0 DIGIT1 DB 0 DIGIT0 DB 0 PROSES: TULIS KAL0 TULIS KAL1 TULIS INPUT JMP VAR1 KELUAR: INT 20H VAR1: LEA BX,DIGIT3 MOV CX,4 ULANG1: MOV AH,07H INT 21H CMP AL,27 JE KELUAR CMP AL,30H JB ULANG1 CMP AL,39H JA ULANG1 CETAK AL SUB AL,30H MOV [BX],AL INC BX LOOP ULANG1 LEA BX,DIGIT3
ganbatte ^0^9 ,,,, hehehehe^^
ReplyDeleteyippi...
ReplyDelete