VOOZH about

URL: https://qiita.com/ohisama@github/items/d30c82ab4020fdd063ed

⇱ i8080 アセンブラ #アセンブラ - Qiita


👁 Image
1

Go to list of users who liked

0

Share on X(Twitter)

Share on Facebook

Add to Hatena Bookmark

More than 5 years have passed since last update.

@ohisama@github

i8080 アセンブラ

1
Last updated at Posted at 2014-08-26

i8080 ニーモニック

mvi a, 00h aレジに0x00をセット
mov a, d dレジの内容をaレジにセット
sta 81e0h aレジの内容をメモリ0X81e0にセット
lda 81e0h aレジにメモリ0X81e0の内容をセット
inr a a++
cpi 100 aレジの内容と100を比較、aレジの内容は変わらん
 フラグ変わる
sui 100 aレジの内容から100を引く、フラグ変わる
adi 100 aレジの内容に100を足す、フラグ変わる
jmp loop loopに飛ぶ 
jz skip zフラグが立った、skipに飛ぶ
jnz skip zフラグが立たない、skipに飛ぶ
jc skip cフラグが立った、skipに飛ぶ
jnc skip cフラグが立たない、skipに飛ぶ
hlt 停止
push psw aレジの内容とフラグをスタックに積む
pop psw aレジの内容とフラグをスタックから取り出す
call echo サブルーチンechoを呼ぶ
ret サブルーチンから戻る
out 92h i/oの0X92にaレジの内容をセット

実行環境

jsdo ohisama1

1

Go to list of users who liked

0
0

Go to list of comments

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1

Go to list of users who liked

0