Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
: PROJECT 1
* Written by :
* Date
:
* Description:
*----------------------------------------------------------CR
LF
RESULT
EQU
EQU
EQU
$0D
$0A
$2010
START
ORG
$1000
A1
D0
; Display the NULL terminated string at (
to next line)
D0
NEXT_LINE, A1
#14,
D0
#15
; Go to next line :)
LEA
LIST,
A1
MOVE.B
#14,
D0
; Display the NULL terminated string at
(A1) without CR, LF (not go to next line)
TRAP
#15
MOVE
#4,
D0
TRAP
#15
MOVE.W
CLR.L
CLR.L
CLR.L
LOOP
LEA
MOVE.B
TRAP
D1,D3
D5
D6
D7
NEXT_LINE, A1
#14,
D0
#15
; Go to next line :)
LEA
SUBJECT, A1
MOVE.B
#14,
D0
; Display the NULL terminated string at
(A1) without CR, LF (not go to next line)
TRAP
#15
MOVE.B
#4,
D0
; #4 IS FOR NO #2 IS FOR STRING URGH WHY
LIKE THIS NK MASUKKAN STRINGGGGG
TRAP
#15
LEA
CDHOUR, A1
MOVE.B
#14,
D0
; Display the NULL terminated string at
(A1) without CR, LF (not go to next line)
TRAP
#15
MOVE.B
#4,
D0
TRAP
#15
MOVE.L
ADD
D1,
D4,
D4
D6
LEA
GRADE, A1
MOVE.B
#14,
D0
;Display the NULL terminated string at (
A1) without CR, LF (not go to next line)
TRAP
#15
MOVE.B
#5,
D0
;############## Read single character fro
m the keyboard into D1.B
TRAP
#15
*------------calculation based on grade-------------------------------------
_B
_C
_D
_E
_F
CMP.B
BNE
MULU
ADD
#$41,
_B
#4,
D4,
D1
CMP.B
BNE
MULU
ADD
#$42,
_C
#3,
D4,
D1
CMP.B
BNE
MULU
ADD
#$43,
_D
#2,
D4,
D1
CMP.B
BNE
MULU
ADD
#$44,
_E
#1,
D4,
D1
CMP.B
BNE
MULU
ADD
#$45,
_F
#1,
D4,
D1
D4
D7
CMP.B
MULU
ADD
#$46,
#0,
D4,
D1
D4
D7
D4
D7
D4
D7
D4
D7
D4
D7
;###########################
;plus 1.67 times cd hour since D
LEA
NEXT_LINE, A1
MOVE.B
#14,
D0
; Display the NULL terminated string at
(A1) without CR, LF (not go to next line)
TRAP
#15
SUB.B
#1,
D3
MOVE.W
BEQ
D3,
DONE
D1
BRA
LOOP
DC.B
DC.B
'NAME
: ',0
'MATRIC NO: ',0
ct
NAME
MATRIC
NEXT_LINE DC.B
line.
LIST
DC.B
SUBJECT
DC.B
'SUBJECT
CDHOUR
GRADE
DC.B
DC.B
RESULTS DC.B
LEA
MOVE.B
TRAP
LEA
MOVE.B
1) without CR, LF
TRAP
NEXT_LINE, A1
#14,
D0
#15
; Go to next line :)
RESULTS, A1
#14,
D0
; Display the NULL terminated string at (A
(not go to next line)
#15
DIVU
D6,
D7
MOVE.L
D7,
D5
D5,
trap
#3,
#15
D1
D0
hour
MOVE.L
at can be used in
MOVE.B
TRAP
MOVE.B
TRAP
#9,D0
#15
END
START