plunkerでassembler-simulator その5
1154 ワード
概要
plunkerでassembler-simulatorやってみた。
練習問題やってみた。
練習問題
1から98まで、印字せよ。
写真
サンプルコード
;1-98 print
start:
MOV A, 1
loop:
CALL print
INC A
CMP A, 99
JNZ loop
HLT
print:
PUSH A
MOV B, A
CMP A, 10
JNC jmp2
lop1:
ADD A, 48
MOV C, 49
MOV [254], A
MOV [255], C
MOV D, 32
MOV [254], D
MOV [255], C
jmp pre1
jmp2:
DIV 10
MOV D, A
ADD D, 48
MOV C, 49
MOV [254], D
MOV [255], C
MUL 10
MOV C, A
MOV A, B
SUB A, C
JMP lop1
pre1:
POP A
RET
;1-98 print
start:
MOV A, 1
loop:
CALL print
INC A
CMP A, 99
JNZ loop
HLT
print:
PUSH A
MOV B, A
CMP A, 10
JNC jmp2
lop1:
ADD A, 48
MOV C, 49
MOV [254], A
MOV [255], C
MOV D, 32
MOV [254], D
MOV [255], C
jmp pre1
jmp2:
DIV 10
MOV D, A
ADD D, 48
MOV C, 49
MOV [254], D
MOV [255], C
MUL 10
MOV C, A
MOV A, B
SUB A, C
JMP lop1
pre1:
POP A
RET
以上。
Author And Source
この問題について(plunkerでassembler-simulator その5), 我々は、より多くの情報をここで見つけました https://qiita.com/ohisama@github/items/f6e456840864d233d159著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .