Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

ade.alingAvatar border
TS
ade.aling
[ASK] yang bisa bahasa assembly,tentang input char
misi gan ane mau tanya ttg bahasa assembly (mesin) nih
kan ane mau bikin program kalkulator gitu
jadi ceritanya ada penjumlahan pengurangan dengan menggunakan menu

A. Penjumlahan
B. Pengurangan
C. Exit
Masukan menu :

Nah yang ane bingung syntax input A,B,C nya gimana ya?

kalo pake integer sih ane tau caranya,cuma ini pake character


untuk codingan yg udh d buat sih ini


Code:
.globl welcome
.globl masukan1
.globl masukan2
.globl hasil

.data

welcome:
.asciiz "\nSelamat Datang\nPilih Satu Operasi Matematika : \n1.Penjumlahan\n2.Pengurangan\n3.Keluar\nmasukan menu:"

masukan1:
.asciiz "\nBilangan Pertama:"

masukan2:
.asciiz "\nBilangan Kedua:"

hasil:
.asciiz "\nhasilnya ="

.text

main :
la $a0, welcome
addi $v0, $0, 4
syscall

li $v0,5
syscall

move $t0,$v0
[B]
beq $t0,1,tambah
beq $t0,2,kurang
beq $t0,3,exit[/B]


end_main:li $v0, 10
syscall



tambah: la $a0, masukan1

addi $v0, $0, 4

syscall

li $v0,5
syscall

move $t1,$v0

la $a0, masukan2

addi $v0, $0, 4
syscall

li $v0,5
syscall

move $t2,$v0


add $t3, $t1, $t2
la $a0, hasil

addi $v0, $0, 4
syscall
move $a0, $t3
li $v0, 1
syscall

b main

kurang:la $a0, masukan1

addi $v0, $0, 4

syscall

li $v0,5
syscall

move $t1,$v0

la $a0, masukan2

addi $v0, $0, 4
syscall

li $v0,5
syscall

move $t2,$v0


sub $t3, $t1,$t2
la $a0, hasil

addi $v0, $0, 4
syscall
move $a0, $t3
li $v0, 1
syscall
b main

exit:
li $v0, 10
syscall


kalo integer pake input angka itu kan gan yg ane bold....
nah ane mau input ny tuh A,B,C yg d ubah gimana ya?

thankyou mastah sekalian emoticon-Smilie
emoticon-Blue Guy Cendol (L)emoticon-Blue Guy Cendol (L)
0
946
2
GuestAvatar border
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Programmer Forum
Programmer ForumKASKUS Official
20.2KThread4.4KAnggota
Urutkan
Terlama
GuestAvatar border
Komentar yang asik ya
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.