Professional Documents
Culture Documents
Orig x3000
Orig x3000
ORIG X3000
LD R3,ASCIISANGSO
LEA R6,INKETQUA
PUTS
GETC
OUT
STR R0,R6,#0
ADD R1,R0,R3
LD R0,XUONGDONG
OUT
PUTS
GETC
OUT
STR R0,R6,#2
ADD R2,R0,R3
STI R4,KETQUA
BRzp KETQUALONHON10
LD R0,SOSANGASCII ;INKETQUA<10
ADD R4,R4,R0
STR R4,R6,#5
BRnzp NHAY
KETQUALONHON10 LD R0,SOSANGASCII
ADD R5,R5,R0
STR R5,R6,#6
LD R0,SOSANGASCII
AND R5,R5,#0
ADD R5,R5,#1
ADD R5,R5,R0
STR R5,R6,#5
NHAY LD R0,XUONGDONG
OUT
PUTS
OUT
HALT
.END
.ORIG X3000
LD R5,ASCIISANGSO
PUTS
GETC
OUT
ADD R1,R0,R5
STI R1,X
LD R0,XUONGDONG
OUT
PUTS
GETC
OUT
ADD R2,R0,R5
STI R2,Y
LD R0,XUONGDONG
OUT
PUTS
GETC
OUT
ADD R3,R0,R5
STI R3,Z
ADD R2,R2,#1
ADD R4,R1,R2
BRzp SOSANH1
LDI R2,Y
STI R2,MAX
STI R1,MIN
BRnzp NHAY1
LDI R2,Y
STI R2,MIN
NHAY1
LDI R0,MIN
NOT R0,R0
ADD R0,R0,#1
ADD R4,R3,R0
STI R3,MIN
BRnzp NHAY2
NOT R0,R0
ADD R0,R0,#1
ADD R5,R3,R0
BRzp SOSANH3
BRnzp NHAY2
LDI R4,MIN
LD R0,ASCII
ADD R4,R4,R0
STR R4,R6,#5
LDI R5,MAX
LD R0,ASCII
ADD R5,R5,R0
STR R5,R6,#12
LD R0,XUONGDONG
OUT
LEA R0,KETQUA
PUTS
OUT
HALT
X .FILL X5001
Y .FILL X5002
Z .FILL X5003
.END
.ORIG x3000
OUT
OUT
KIEM_TRA_SO_NGUYENTO
LDI R0, SO_N ; Tải giá trị hiện tại của n vào R0
LDI R4, SO_N ; Tải giá trị hiện tại của n vào R4
LDI R1, SO_N ; Lưu giá trị hiện tại của CHIA_HET vào SO_NGUYENTO_LON_NHAT
KET_THUC
OUT
HALT
SO_N .FILL x0
HIENTAI .FILL x0