マシン語でコミュニケーションを取るスレ
「アキハバラ@DEEP」を読んで猛烈にマシン語習得したくなった漏れがきました。
ぐぐってもやふっても習得サイトでてきなさそうなんで・・・。
親切な方、1から教えてください、おながいします。
できれば16進数で書きたいです。 C3はJP命令だっけ?
0100番地ってナニがあるの? 100をゲットした人が回答するよ…ということかな。 RSTはリセット命令?だっけ?
ゼロフラグが立たなかったら、リセットを行う?でいいのかしら。
すんません正解お願いします。 書き込みかけた質問が>>85にあった、
ずいぶん昔だなオイ!!
>>93
どの機種かわかんないけどたぶんその領域はBASICのROMなんかが入ってるだろうと思う。いきなり処理に関係ないところに飛ばしても暴走するだけだと思う。 PC8801のゲームをI/Oに投稿した事ある俺はザイログ形式のアセンブラが使いやすかったな Z80でスタックレジスタ?を使って連続PUSHするワザはびっくりしたな
普通にLD使うより遥かに少ないクロック数で書きこめる マシン語とニモニックって違うの?
一対一で対応してるからイコールでよかね?
------------- 、____
/  ̄ ̄ ̄.// ̄ ̄|| |___/\mi]i
ウッテヨシ!.∧// ∧ ∧.|| | \\mi]imi]i
[/_________.(゚//[ ](゚Д゚ ) .|| | \\mi]imi]i
.||_ ___|_| ̄ ̄ ∪ .|| |___\\mi]imi]i
.lO|--- |O゜.|__2ちゃん.||_|ニニニニニニl.|mi]imi]i
|_∈口∋ ̄_l______l⌒ l.|_____| l⌒l_|| mi]imi]i
──`--'───`ー'─── `--' `ー' ┐ mi]imi]i
│ mi]imi]i
│ mi]imi]i
│ ミ mi]imi]i 〃 サボサボ
│ ;:mi]imi]i; ’〃、、..
サボサボ ミ ミ\mi]imi]i/ミ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~〜〜〜〜~~~~~~~~~~~~~~~~~~~
,-v-、
/ _ノ_ノ:^)
/ _ノ_ノ_ノ /)
(^ω^) / ノ ノノ// 待って!
____ / ______ ノ
(" `ー" 、 ノ
``ー-、 ゙ ノ
( `ー''"ー'"
\ /ノ LDAA,5
LDAB,3
;
EORA,B
EORB,A
EORA,B
LD DE,5
LD HL,3
;
EX DE,HL LD A,$FF
LD BC,$C000
OUT (C),A
>112
そいや、アドレスバスにはBの内容も実は出てるんだったね 裏レジスターを使おうという、勇気ものが、いない。。。
まあ、みんなそんなレベルだー >>114
HLレジスタが本当にRETの戻り先なのか心配で心配で >>121
お前悪い奴だな
Pentiumのハングバグ起こすコードだっけ? コードC3Hは、i8080/Z80ではJPだがi8086ではRETになってて
CP/M80のプログラムの多くは先頭にJP命令があるので
間違えてi8086(MS-DOS環境など)で実行しても暴走せずに即終了してくれる事が多い。 >>125
CP/M80でも8086環境(CP/M86、MS-DOS)でも即座に終わるプログラム…かな? C3 って6502かZ80のJMPだと思った。
でもZ80だと0000はベクターアドレスだし、6502だとRAM領域。 IPLに小細工して違うCPUの機種のプログラムを1枚のフロッピーにまとめる技なかったっけ?
あれは凄い単純なんだけど頭いいなって感心した