アセンブリ言語
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん
NGNGないでしょうか?
お勧めの書籍等があったら教えてください。
0075ああっ名無しさまっ
NGNGザイログ系って事で勘弁してやれよ。いちいち突っ込むような事でもないだろ。
NECのμPD780よりは確実にザイログだし。
0076>71,75
NGNGZ80の文字が書かれていた記憶があるんだが。
X-1に関しては、basicのようなものとゲームしかやらなかったから
詳細は分からんが。
何せ小学生だったんで。
0077名無しさん@お腹いっぱい。
NGNGX1シリーズはZ80AとμPDが載っているのを見た記憶がある。
MZ-3500以降だとシャープ製が使われていたかもしれないけど不明。
0078>71,75
NGNG間違いない。Z80だよ。
実際の生産はシャープかもしれんが、
設計はザイログで、多分Z80は登録商標だから、
その名前を銘打っている以上は、それはZ80だよ。
知ったかをされてしまいましたな。
007975
NGNGSHARPのLH00080(ゼロの数違うかも)は、ザイログのセカンドソース。
ま、どっちもピンコンパチだし、セカンドソースでないμPDでも
隠し命令はきちんと動作するみたいだから、別にいいんでない?
Z80と呼んでもさ。
「LH00080」と書いてあったらSHARP製だよ。
あとセカンドソース、もう1社くらいなかったっけ? 東芝だったか?
0080>79
NGNGシャープが説明書等にZ80って記載するってことは、
ザイログがそのシャープの作ったものをZ80と
認めているって事だろ。
それなのに、何でお前はZ80だと認めないの?
本家本元が認めてるんだぞ。
0081名無しさん@お腹いっぱい。
NGNG「みんなでコンピュータ財産を共有しましょう」
って感じで、おおらかだったんだよ。
ゲイツ君が出てくるまではね。
0082名無しさん@お腹いっぱい。
NGNGこんなことまでゲイツのせいかよ。
0083名無しさん@お腹いっぱい。
NGNGシャープ云々は関係無いと思うが?どうよ
0084名無しさん@お腹いっぱい。
NGNGコンピュータ界の悪い出来事は全てMSが裏で糸を引いてます(ウソ)
0085ななし
NGNGじゃなくて、V40、50とかも80806互換(実質80186)相当。
確か、周辺チップ内蔵だったとおもいます。
V33だけはちょっと特殊で、マイクロプログラム方式でなくハードワイアード
方式で実装されていた(だから高クロックで動作できた)と記憶しています。あと、V20,30についていた8080エミュレーションはV33ではサポートされていなっかったと思います
0086名無しさん@お腹いっぱい。
NGNGいや、シャープ製Z80をザイログって呼ぶかってことでしょ?
ザイログ製のが載ってるのかも知れんけどさ。
まぁどっちにしろつまんないツッコミではあるな。
0087名無しさん@お腹いっぱい。
NGNGV30もV33も動作周波数はそんなに変らない。
V33はV30に比べて命令当たりの実行サイクル数が小さくなってるので
その分は高速に動作する。
0088名無しさん@お腹いっぱい。
NGNG0089名無しさん@お腹いっぱい。
NGNGZ80AってZ80となにが違うんですか?
0090名無しさん@お腹いっぱい。
NGNGZ80は2MHzまで。
Z80Aは4MHzまで。
Z80Bは6MHzまで。
Z80Hは8MHzまで。
もちろんオーバークロック耐性が高い個体はこの限りではない。
MZ-80K/C/1200はZ80/2MHzだったけど、4MHz化改造すると
すんなり動いた。
ちなみにPC-8001は最初から4MHzだが、2MHzのMZ-80シリーズと
動作速度はたいして変わらなかった。設計ひどすぎ。
0091>86
NGNG俺がザイログって言ったのは、Z80の意味だから、
シャープ製の奴がZ80と言えるかだよ。
MSXと言った時のザイログって言ったらZ80だろ。
0092名無しさん@お腹いっぱい。
NGNGが全然違うんだよな。ややっこしい。
V30は後期にはV30HLという16MHz動作版があったからね。V33は最大
20MHzだから、動作クロックとしてはそう変わらない。
0093名無しさん@お腹いっぱい。
NGNG多かったね。
特にPC-8801のグラフィック描画速度の遅さは泣けた!
0094名無しさん@お腹いっぱい。
NGNGPC-8001/8801に関しては、VRTCがテキストVRAMをアクセスしている間は
CPUはバスに全くアクセスできない状態なんですな。
つまり垂直帰線期間しかメモリアクセスできないという・・・。
だから表示を殺すと約2倍の速度になります。
改善されたのはPC-8801mk2SR以降。
88のグラフィックが遅かったのは、単にN88-BASICがタコなだけで。
でもタイルペイントだけはうらやましかった俺はMZ信者でした。
0095名無しさん@お腹いっぱい。
NGNGバスを占有するのは DMAC の uPD8257 ね。
でもって、DMAC が動作するのはキャラクターの高さ(通常は 8 か 10 ラ
イン)毎の水平帰線タイミングだけで、それ以外では CPU にバスの優先権
があるから、垂直帰線期間しかメモリをアクセスできないってのは間違い。
表示を殺すと約 2 倍の速度ってのはそうだけど、M1 サイクルに WAIT が
入るから、それでもまだ X1 や MZ-80/2000 には勝てないんだよな。
0096わ・・・話題が・・・@名無しさん
NGNGhttp://www.bekkoame.ne.jp/~bero/docj/nasm/nasmdoc0.htm
↑ この日本語訳もわけワカメ。
どうやって勉強すればいいんでしょう!?
0097名無しさん@お腹いっぱい。
NGNG原文を読みながら参考程度にした方が・・・
0098名無しさん@お腹いっぱい。
NGNGZ80は2.5MHzまで。
009994
NGNGどうもありがとうございます。
うろ覚えで知った風な事かいちゃだめですね・・・。
設計がタコでもシェアNo1。
今も昔も変わらないって事なのか・・・。
0100名無し
NGNGvectorかなんかに、
Z80のエミュレータ−みたいなのがあったように思うが…
アセンブラ編集できて、動かせる奴。
0101究極の8BIT
NGNG実用的にはZ80なんだろうけどね。
0102名無しさん@お腹いっぱい。
NGNGそうだね。6809ってとっくに廃品だもんね。
0103名無しさん@お腹いっぱい。
NGNG0104名無しさん@お腹いっぱい。
NGNGあのCPUはちょっと辛いか?
0105名無しさん@お腹いっぱい。
NGNGもうカタログから名前が消えて随分経つとおもう。
6809って知名度の割に採用例が少なかったから値段も下がんなかったし
商売的には失敗かな。8bitマイコンの時代に高級言語でのソフトウェア
開発がもうちょっとポピュラーだったらアーキテクチャのメリットも結
構生かせたかとおもうんだけど、なんだか惜しいね。
0106名無しさん@お腹いっぱい。
NGNG8080はアーキテクチャもスッキリしてるし、いいんでない?
ただあのムックだけじゃ勉強にならんよなぁ…
0107名無しさん@お腹いっぱい。
NGNG6809といえばOS-9とかもね、実用性は兎も角として理想は高かったよね。
惜しいね。
0108名無しさん@お腹いっぱい。
NGNGアセンブラで書きたいな。
0109名無しさん@お腹いっぱい。
NGNG0110名無しさん@お腹いっぱい。
NGNG0111名無しさん@お腹いっぱい。
NGNG「データとコードは混在しない!」つう、Intelさんの思想ですね。
ま、でも実際に動かせるって意味なら、8086は有効ですか・・・。
いっそのこと、80386プロテクトモードで覚えるってーのも手ですよ。
32bitで、レジスタの役割分担厳しくないし・・・。
0112名無しさん@お腹いっぱい。
NGNGまだまだ解説書も出回ってるので。
いきなり86系から始めると、2や4のかけ算・わり算でも
ビットシフト使わない人になってしまうのでやめた方がいいす。
0113109
NGNG初心者でもわかりやすいかな、と思ったんですが。
8ビット機やPC-9801全盛期だった頃は、VRAMアクセスするプログラムとか
作らせれば、初心者でもメモリのイメージとか掴みやすかったように思います。
0114名無しさん@お腹いっぱい。
NGNG0115名無しさん@お腹いっぱい。
NGNG0116名無しさん@お腹いっぱい。
NGNGぁぁ、べつに98えみゅでもいいけど
0117名無しさん@お腹いっぱい。
NGNG入手の面でもいいよね。いまだと、PICかAVR、ちょっと上でH8かな。
Z80の方はROMライタがネックだからねぇ。他はISPができたり、書き
込み環境付属だったりするんで楽。
まぁ、PICはちょっと癖があるから初心者にはAVRの方がいいだろうけ
ど、PICの方が有名かつ旬で解説書も多いから迷うところだね。
0118名無しさん@お腹いっぱい。
NGNG入手不可なんだろうな。ROM内蔵モニタは8080用なのでちょっとね。
他にCDOS系でいろいろあったと思ったけど、もう忘れちゃったよ・・
0119名無しさん@お腹いっぱい。
NGNGなんてのも楽しいかもね。
0120>104
NGNG本屋で売ってる奴?
あれは使いにくそう。
せめて今のもののようなキーボートとディスプレイが欲しい。
やはりMSXの実機を買うか貰うかするのが
一番分かりやすいのではないかと思う。
ゲーム作るのにもちょうどいいし。
マシン語はゲームを作るととてもよく分かるようになると思うんだが。
経験上。
0121ししゃも@K
NGNGhttp://www.vector.co.jp/soft/win95/util/se091567.html
試してないので、使い勝手はわからんが、どう?
0122名無しさん@お腹いっぱい。
NGNG0123あぼーん
NGNG0124>123
NGNG0125名無しさん@お腹いっぱい。
NGNG多分突っ込むスレを間違えたんずら。
「あん、そこじゃないっ、そこじゃないって…
言ってるのにもう出してしまったのね。」
0127名無しさん@お腹いっぱい。
NGNGそれはともかく。
コンピュータ言語では,CとかJavaとかより
なぜかアセンブラがお気に入り。
そう言う人いませんか?
0128名無しさん@お腹いっぱい。
NGNGなにそれ?
しかし、化石スレをあげたなあ。
0129>127
NGNGあんなめんどくせーもんできれば二度と触れたくないぜ
高級言語万歳
0130名無しさん@お腹いっぱい。
NGNGまったくだね・・・・・・
ただ127も、自身がアセンブラ好きとは言ってないような
0131名無しさん@お腹いっぱい。
NGNG0132名無しさん@お腹いっぱい。
NGNG0133名無しさん@お腹いっぱい。
NGNGアセンブラで組んだよ。
A・X・Yレジスタがあるんだよ。
足算しかないと思った引き算は補数でやる。
掛け算・割り算や浮動小数点なんて無い。
全部8ビットで計算。
おまけに計算はAレジでしかできん。
X・Yはアドレスに対するインデックス指定のみに使用。
もちろん8ビットなので255以上は指定できない。
ジャンプ命令もアドレス番地256以内と256以上離れた場合では別の命令を使う。
その他不満がいっぱい。
もう2度とファミコンのソフトは作りたくない。
0134名無しさんi486
NGNG0135名無しさん@お腹いっぱい。
NGNG70年代の8ビットCPUはそれぐらい不自由で当たり前だった。
最近のCPUに慣れるとあれはキツイかもな。
0136名無しさん@お腹いっぱい。
NGNGPICや4ビットに比べりゃ・・・
0137名無しさん@お腹いっぱい。
NGNG0138名無しさん@お腹いっぱい。
NGNGマジレス。特に1番上のはおすすめ。
http://webster.cs.ucr.edu/index.html
http://linuxassembly.org/
http://asmjournal.freeservers.com/
http://www.e-net.or.jp/user/missing-link/assembler/
0139名無しさんi486
NGNG0140名無しさん@お腹いっぱい。
NGNG特に後者は・・・
0141139
NGNGgasいじりまくりです(w
0142名無しさん@お腹いっぱい。
NGNGやっぱり正統派インテルだね
4004マンセー!
0143名無しさん@お腹いっぱい。
NGNGでもZ80を作った人達は、8080を作った人達だよ。その8080やZ80の
開発メンバの一人は日本人の嶋正利という人で、この人は4004も作って
たりして。
0144デフォルトの名無しさん
NGNGエミュレータってどっかにないですかねえ?
0145143
NGNGおれは4004の次に8080に行き68000へ飛び、高級言語へ飛びCOBOL・PL/Iを5年さらって、低級言語へ戻ってきたのだ
今はメインフレームでアッセンブラーだ。
俺の原点は4004なんだぁモンクアルカァ!!!
1へ告ぐ
アッセンブラー仕事のある会社へ入れば近道だ!
メーカー系や周辺機器系の会社やその下請けにコンタクトし、開口一番アッセンブラーをヤラセロと言うのだぁ!
0146マジレス
NGNGところでその勢いで少し意見を聞かせてほしいのだが、
68000 のリトルエンディアンって、なんかメリットある?
すくなくともオレはあんましイイと思ったことがない。
経験が少ないせいかもしれん。ちなみに使ったことがあるのは
Z80,8086,68000 の3種類。
0147デフォルトの名無しさん
NGNG語源から分かるように下らん争いになるから突っ込まないほうが良いよ。
0148146
NGNG煽りじゃなくてマジなつもりだったが宗教戦争になりそうだったら
この件はもういいっス。
0149デフォルトの名無しさん
NGNG通信機器のモートローラが作ったのが68000シリーズだったね。
あ、ageちゃった。
0150あさはかマン
NGNGアセンブラを組める人とコンタクトが有るか無いかで
覚えるまでの時間が10倍は違う気がします。
まずはアークテキチャは問わずアセンブラ組める人を
知り合いにするのが早道。
ホビーユースならマイコンを買ってきてロボット作ってみるのはいかが?
最近はCPUが格段に速くなってメモリも激安化して
重たくて敬遠されていたOSがずいぶん楽になった上に
割りこみベクタを細分化する流行のおかげで
組み込みCPUはアセンブラ覚えなくても組めたりして
アセンブラを覚える必要もあんましなくなってきて
馴染みのローカル線が無くなるよーな気分ですな。
>>149
TIがDSPやってるのはやっぱり山師だから?
0151S/370
NGNGハンドアセンブルしたことが……
会社に入ったら IBM の 308x, 309x があっていきなり 370 の
アセンブラやらされた。今でも蛇腹が机の引き出しに眠ってるナー。
今は Perl, SQL, sh スクリプトでことが足りる。次は Java かな
0152天照
NGNGTASM32,MASM32などをLDしてください。
書籍はもうあまりでていないようですので
サンプルを元にどうぞです。とりあえず基礎的なものばかりですが。
ttp://www.pbq.com.au/home/hutch/
ttp://visualasm.cjb.net/
ttp://www.thefreecountry.com/developercity/index.html
ttp://www.programmersheaven.com/
ttp://www.piic.net/~win32asm/
0153デフォルトの名無しさん
NGNGttp://www.nk.rim.or.jp/~jun/lxasm/asm00.html
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGきしゅつ 【既出】
以前にすでに提示されていること。「―の単語」
じゃないか。
0156デフォルトの名無しさん
NGNG0157デフォルトの名無しさん
NGNGそんなに2ちゃんに染まらんでもいいじゃない…
0158not 156
NGNGA「それは的を得てますね?」
B「は? 的は射るものですが」
的な発言をよく見るのと同じで、2ch でも
A「きしゅつです」
B「はぁ? きしゅつってなにさ(藁」
とかいうのが流行った結果、2ちゃんねらーは
がいしゅつがいしゅつ言ってるのかと思ってたよ…。
# じゃあ何でみんながいしゅつって言うの?
0159デフォルトの名無しさん
NGNG言った人がいて、それがむちゃくちゃに煽られて、2chでは「がいしゅつ」が
流行った。
0160デフォルトの名無しさん
NGNG0161名無しさん@お腹いっぱい。
NGNG0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNG変換できないからおかしいとは思ってたのだ。
0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGははは。
「的を射る」と書いて「まとをえる」と読みます。
0168デフォルトの名無しさん
NGNG馬鹿だと思われるぞ。
0169デフォルトの名無しさん
NGNG0170not 156
NGNG> 普段なにげなくポロッと言ってしまわないか心配だ>がいしゅつ
そだそだ。昔はきしゅつとさらっと読めたが、今だと
がいしゅつの方がまず頭に浮かぶもの。ひどいや 2ちゃんねらー。
0171デフォルトの名無しさん
NGNGほほえましいです。
0172た
NGNG0173名無しさん@お腹いっぱい。
NGNG0174デフォルトの名無しさん
NGNG読むときが問題なんじゃない?たとえば報告書を読み上げたりする時とか。
■ このスレッドは過去ログ倉庫に格納されています