- 1 名前:デフォルトの名無しさん [2006/05/24(水) 01:43:34 ]
- アセンブラ全般に関するスレッドです。
【前スレ】 アセンブラ… ヽ(゚∀゚)ノフォーウ! pc8.2ch.net/test/read.cgi/tech/1132761638/ 過去ログは>>2辺り
- 684 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 16:00:27 ]
- 最低限CPU名だけは書いてもらうことを優先すべきでないかな。
もちろんわかる人には環境を詳しく書いてもらうとして。
- 685 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 16:04:56 ]
- > コードが異なるります。
- 686 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 16:29:58 ]
- アセンブラ
アセンブリ アセンブル
- 687 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 16:43:58 ]
- アセンブリ言語をアセンブルするのがアセンブラだが、
アセンブリ言語を指してアセンブラと言うことも多い。
- 688 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 17:26:57 ]
- アセンブラ
アセンブリ アセンブル アセンブレ アセンブロ つっこみいれてやれよ。
- 689 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 23:00:47 ]
- アセンブロとはきどんなお風呂ですか?
- 690 名前:689 mailto:sage [2006/10/17(火) 23:01:30 ]
- 余計な「き」が入った
吊ってくる
- 691 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 23:30:02 ]
- 1.[8091h][8090h]←[8080h]*2+[8081h] 和を16ビットで求める
2.[8085h]←[8051h]+[8052h] を計算し、符号付2進数加算としてのオーバーフローを判定する この二つを8085プログラムで書けという問題なのですがまったく分かりません。 どなたか分かる方教えてください。よろしくお願いします。
- 692 名前:デフォルトの名無しさん mailto:sage [2006/10/17(火) 23:49:46 ]
- 宿題スレに逝け
- 693 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 00:05:04 ]
- >>691
宿題スレに逝け アセンブラの宿題質問スレ pc8.2ch.net/test/read.cgi/tech/1161097445/
- 694 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 00:11:22 ]
- 結局立てたんかい。
次からテンプレに追加せんとな。
- 695 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 00:42:24 ]
- Z80ならよく覚えているんだがなぁ〜。i8085は知らんわ。残念。
- 696 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 00:58:48 ]
- >>688
まるでソンブレロみたいだ
- 697 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 01:50:04 ]
- 3 名前: デフォルトの名無しさん [sage] 投稿日: 2006/10/18(水) 00:06:56
ファミコンアセンブラはまじで楽しい。 それ以外のアセンブラなんて人間にすすめるもんじゃない。
- 698 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 06:29:45 ]
- あんな変態アーキテクチャ、人に勧められるものかよ。
まあ、x86系の石よりはマシだが。 68000の優るものは何もない。
- 699 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 06:36:39 ]
- 68kは遅いのが致命的だな。
JAVAチップだって結局(ry
- 700 名前:・∀・)っ-○◎○新世紀ダンゴリオン ◆DanGorION6 mailto:sage [2006/10/18(水) 06:37:48 ]
- ナーシャ・ジベリを越える天才現るか?
- 701 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 09:22:08 ]
- 彼は今何をしているのだろう?
- 702 名前:デフォルトの名無しさん mailto:sage [2006/10/19(木) 19:45:53 ]
- アセンブリをアセンブラでアセンブルすんだよ
アセンブラをアセンブラでアセンブルする厨は(・∀・)カエレ!
- 703 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 00:14:57 ]
- アセンブラってやっぱ C で書かれてるのかな?
- 704 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 00:24:20 ]
- >>703
そういうのもそうでないのもある。 awkで書かれてるのとかもあるよ
- 705 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 00:27:38 ]
- >>703
普通の言語のコンパイラならともかく、 アセンブラは何も考えずにアセンブルできるから 言語は何でもいいんじゃないの。
- 706 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 01:18:25 ]
- 漏れは8085アセンブラをbasicで書いたぞ。
- 707 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 03:04:40 ]
- シナプスで書かれたアセンブラもあるな
勝手に最適化してくれるらしいぞ
- 708 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 06:31:39 ]
- 紙とエンピツで入出力
- 709 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 07:36:04 ]
- こういうのって許されるやり方ですか?
もしかして相当する命令あるのかなぁ 初心者ですいません・・・ 0100 mov AX,0300 0103 push AX ; Arg1 0104 call 200 0200 mov AX,SP 0202 add AX,2 0205 mov SP,AX 0207 ret 0300 int 20 ; おわり
- 710 名前:709 mailto:sage [2006/10/20(金) 07:38:30 ]
- 板汚しすいません。解決しました
- 711 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 13:06:04 ]
- mov ax, 0x300
push ax call TEST TEST: push bp mov bp, sp mov ax, [bp + 4] pop bp ret 普通はこんな風に使う。 アセンブリ言語プログラムをCから呼ぶのと同じ感じ。 上のはnasm16bitプログラムで書いてある。 そのためbp+4なのだ。 +4な理由は、戻りアドレス16bitとbpをプッシュした16bitで合計4バイトってこと。
- 712 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 13:38:16 ]
- >>711
引数で渡された値に帰り先を変更したいようだから それではやってる事が全く違うんじゃないか?
- 713 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 13:42:00 ]
- >>711
偉そうに嘘を教える知ったか乙
- 714 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 14:05:59 ]
- うははwwwちゃんと読んでいなかったwwwww
吊って来るorz
- 715 名前:デフォルトの名無しさん [2006/10/21(土) 02:50:55 ]
- mov ax,[si+1]はOKで
mov ax,[di+1]はNGですか?
- 716 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 11:34:17 ]
- >>709
retの戻りアドレスをArg1に変更したいだけならこうじゃないか? 0100 mov AX,0300 0103 push AX ; Arg1 0104 call 200 0200 pop AX ; 本来のret先をスタックから取り除く 0201 ret ; 103でpushした値がスタックトップなのでそこにretする 0300 int 20 ; おわり
- 717 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 15:15:42 ]
- すいません。
入る大学間違えたんですが。
- 718 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 17:24:31 ]
- >>717
だから?
- 719 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 17:35:06 ]
- >>717
よくあることだ。気にするな。
- 720 名前:717 mailto:sage [2006/10/23(月) 17:44:40 ]
- すいません。
誤爆です。 (なぜか向こうにレスがつかなかった。)
- 721 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 17:45:08 ]
- >>720
ret
- 722 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 18:32:58 ]
- retって何?
- 723 名前:デフォルトの名無しさん mailto:sage [2006/10/23(月) 19:24:31 ]
- iret
- 724 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 07:09:34 ]
- irete
- 725 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 08:07:59 ]
- アッー!
- 726 名前:デフォルトの名無しさん [2006/10/24(火) 10:05:42 ]
- MASM Ver8はどこで手に入りますか?
- 727 名前:726 mailto:sage [2006/10/24(火) 10:10:23 ]
- ごめんなさい。
>>147にありました
- 728 名前:デフォルトの名無しさん [2006/10/24(火) 13:36:18 ]
- dwordってなんですか?
- 729 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 13:44:42 ]
- どうbぇをrd
- 730 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 13:53:05 ]
- 4バイト?
- 731 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 14:01:41 ]
- DWORDはDOUBLE WORDなのでWORD2つ分。
ただし、WORDが何バイトか、あるいは何ビットかは知ったこっちゃない。
- 732 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 15:33:36 ]
- 2CHとはアセンブラでどんな意味ですか?
- 733 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 15:40:22 ]
- jmp @-1
- 734 名前:デフォルトの名無しさん [2006/10/24(火) 18:15:29 ]
- ?
- 735 名前:デフォルトの名無しさん [2006/10/24(火) 18:26:32 ]
- 2ちゃんのことじゃないですよ2CHの意味することを教えてください
- 736 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 18:32:33 ]
- 2CHは16進法としか解釈できないよね。
10進法なら44だ。 これが表す命令はCPUによって違うが、 1byteの2CH命令を持つCPUって何だろ。
- 737 名前:デフォルトの名無しさん [2006/10/24(火) 18:33:28 ]
- ありがとうございます
- 738 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 18:35:59 ]
- なーんだ。そういう事か。
マジレスすると、炭素と水素が結合した物が2個。
- 739 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 23:15:41 ]
- そりゃ無理だ。
- 740 名前:デフォルトの名無しさん mailto:sage [2006/10/24(火) 23:52:37 ]
- >>736
z80なら inc l
- 741 名前:736 mailto:sage [2006/10/24(火) 23:59:54 ]
- >>740
サンクス。
- 742 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 10:56:51 ]
- >>740
ザイログフォーマットではxxxhという表現は無いな 2chだとインテルフォーマットだと思うぞ だから INC L だな
- 743 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 11:21:37 ]
- 俺が思うに、やっぱりね、良い音楽もあるけど悪い音楽もある!
- 744 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 11:37:03 ]
- iret
- 745 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 11:58:45 ]
- >>743
いい音楽って例えばどういうの?
- 746 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 12:55:15 ]
- inc l
- 747 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 13:25:02 ]
- アニオタ帰れ
- 748 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 22:46:00 ]
- そういやアニメ界には
搭乗してるユニットのOSを書き換えながら 戦闘するパイロットが居るんだっけか
- 749 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 22:54:05 ]
- >>748
しーぽん
- 750 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 01:51:03 ]
- >>748 実は別OSがその下で動いていたらどうだろう?止めることなく書き換えも可能になるな。
- 751 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 01:54:16 ]
- 無停止システムなんかだと実行中のOSにパッチ当てるぐらいはできて当然。
- 752 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 01:57:33 ]
- 無停止システムってなんだよ?
てか、なんちゃら機関と同じで実現できないだろ。
- 753 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 02:04:47 ]
- スーパーバイザモードで動いてるOSの下に
ユーザーモードで動いてるOSがいくつも走ってて そっちを書き換えてた可能性は十分ある。 それほど不自然ではない気もするぞ。 別に0から全てのコード書き上げたってんじゃないんだろう?
- 754 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 02:17:04 ]
- 迂闊に特権コード書き換えられるようではそれ自体がセキュリティホールになりかねないが、
OSのカーネルだろうがメモリ上の単なるデータに過ぎないんだから、適切な権限さえあれば いくらでも書き換えることができる。アーキテクチャにもよるけどな。
- 755 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 02:19:01 ]
- >>752
勧善懲悪覗機関
- 756 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 02:41:26 ]
- アセンブリは無敵ってこった。C言語すらもただのゴミに見える…
- 757 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 03:56:04 ]
- 無敵かもしれんが、おいらには難解過ぎるよ。
全然勉強が進まん…orz
- 758 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 11:16:36 ]
- 種の話ならRTOS上のアプリが糞だったのでスケジューラと制御ライブラリの呼び出しパラメータに機体の癖を考慮した誤差を加えただけみたいに見えた
- 759 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:07:39 ]
- よくわからんが、俺もコーディネーターになりてえよw
- 760 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 12:32:12 ]
- ようするに篠原の技術は世界一って事だ
- 761 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 17:20:36 ]
- ネルガルだよ
- 762 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 18:24:59 ]
- >761
オモイカネがOSだったんだw
- 763 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 00:14:18 ]
- >>759
希望はよくわかった。 今日から君はコーダーだ。
- 764 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 02:08:24 ]
- 今日から僕はリコーダーだ。
- 765 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 07:41:49 ]
- きょうから俺はあの娘のリコーダーだと申したか
- 766 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 08:24:40 ]
- >>763
極悪人事だな
- 767 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 13:26:34 ]
- 僕のバズーカ凄いんだぞ(涙目)
- 768 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 15:30:01 ]
- >>765
おっさんの喘ぎ声がでるようなリコーダーはいりません!
- 769 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 16:15:05 ]
- すいません。質問です。
486CPUでCR0レジスタの30と29ビット目を1にすると キャッシュ機能を無効にすることが出来るのでしょうか?
- 770 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 16:27:13 ]
- キャッシュの破棄もしなきゃいけないんじゃない?
- 771 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 16:29:42 ]
- 1次キャッシュを無効にしてWindowsを立ち上げるとすごく遅いね。
- 772 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 03:26:21 ]
- 初期のNetwareはHDD引っこ抜いても動いてたとかとか。
- 773 名前:デフォルトの名無しさん [2006/10/30(月) 15:02:59 ]
- 私の頭は利口だ
- 774 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 16:01:34 ]
- あなたの頭には利く口があるのか
- 775 名前:デフォルトの名無しさん [2006/10/30(月) 16:02:32 ]
- ログ読んだけどアセンブラ書くのに一番簡単な言語って
Rubyとかじゃないの?
- 776 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 20:30:24 ]
- >>775
よく分からないがTTLですらアセンブラは存在していたのになぜRubyなんか持ち出す? awkで十分だよ
- 777 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 22:10:47 ]
- それpl(ry
- 778 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 23:18:47 ]
- TTLでアセンブラ?
ビットスライス組み合わせてニーモニックからバイナリへの変換でもしてたん?
- 779 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 07:34:25 ]
- nasmが開発停止したと思ったら、flat assemblerなんてのが出てるんだな。
互換性はあるともないとも書いてないのが…使ってる香具師いる?
- 780 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 08:20:28 ]
- 無いだろ。ただ構文わかりやすいな。
nasm派はYASMでおk
- 781 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 13:03:08 ]
- >>691
お前の大学特定した
- 782 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 05:41:08 ]
- お前の自宅特定したw
- 783 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 13:24:43 ]
- お前の性癖特定した
- 784 名前:デフォルトの名無しさん mailto:sage [2006/11/05(日) 11:17:02 ]
- ばれた!ずらかれ!
|

|