前スレ
http://pc11.2ch.net/test/read.cgi/tech/1187079488/
アセンブラ 13
■ このスレッドは過去ログ倉庫に格納されています
2011/08/28(日) 15:24:40.59
365デフォルトの名無しさん
2017/10/16(月) 23:15:30.19ID:7Byc8Q4r ID:DMOHal5+はハマってるのかな?
MCS51じゃあないよな
MCS51じゃあないよな
366デフォルトの名無しさん
2017/10/19(木) 14:46:11.08ID:PDXlRjtm >>354の質問者はおそらくAVRを使ってる
なぜどんなCPUなのか言わないのだろうか
https://rio2016.5ch.net/test/read.cgi/denki/1499338233/472
なぜどんなCPUなのか言わないのだろうか
https://rio2016.5ch.net/test/read.cgi/denki/1499338233/472
367デフォルトの名無しさん
2017/10/21(土) 12:23:18.47ID:Hb3Ud/Wn マルポかよ
368デフォルトの名無しさん
2017/10/21(土) 12:37:28.95ID:Hb3Ud/Wn avrってメモリ保護とかあるの?
なければ
・jmp命令とオペランド(飛び先)をテーブルにする
・機能番号でテーブルからjmp命令を拾ってくる
・次のjmp命令を書き換える
だけじゃねぇか
そこだけram上でやればいい
なければ
・jmp命令とオペランド(飛び先)をテーブルにする
・機能番号でテーブルからjmp命令を拾ってくる
・次のjmp命令を書き換える
だけじゃねぇか
そこだけram上でやればいい
369デフォルトの名無しさん
2017/10/21(土) 12:43:29.62ID:Hb3Ud/Wn 多分岐switchのアセンブラ出力をパクるのが一番か
370デフォルトの名無しさん
2017/10/21(土) 17:27:43.74ID:bi24XV0V 関数ポインタが確実だろ。switchはifでも実装できる。
371デフォルトの名無しさん
2017/10/21(土) 17:38:39.45ID:Hb3Ud/Wn >>354の話だってばよ
372デフォルトの名無しさん
2017/10/21(土) 17:42:19.75ID:Hb3Ud/Wn あー関数テーブルか失礼
C使えるんだからソレでいいと思うけどね
C使えるんだからソレでいいと思うけどね
373デフォルトの名無しさん
2017/10/21(土) 22:42:12.67ID:xF2clArK AVRなら、IJMPというそのまんまな名前の間接ジャンプ命令があるようだ。
374デフォルトの名無しさん
2017/10/23(月) 17:28:39.31ID:WoZMAj8B 355は死刑で
375デフォルトの名無しさん
2017/10/23(月) 17:31:11.48ID:lCIoxZis 罪linkx
376355
2017/10/23(月) 17:36:41.36ID:zdzyG1CL なんで俺が死刑なんだよ
変なことは書いてないだろ
変なことは書いてないだろ
377デフォルトの名無しさん
2017/10/25(水) 02:43:07.93ID:Pns1W9gd378デフォルトの名無しさん
2017/10/25(水) 06:49:51.77ID:v5v2xyVM 死刑だな
379デフォルトの名無しさん
2017/10/25(水) 11:34:04.42ID:32/KECdp 解散権の乱用ですね
判りますω
判りますω
380デフォルトの名無しさん
2017/10/29(日) 16:53:13.43ID:crR+gSB3 ┌○┐
│死|ハ,,ハ
│ |゚ω゚ )
│刑| //
└○┘ (⌒)
し⌒
│死|ハ,,ハ
│ |゚ω゚ )
│刑| //
└○┘ (⌒)
し⌒
381デフォルトの名無しさん
2017/11/07(火) 14:26:10.97ID:r6tXNL/D ┌○┐
│ハ|ハ,,ハ
│ |゚ω゚ )
│ゲ| //
└○┘ (⌒)
し⌒
│ハ|ハ,,ハ
│ |゚ω゚ )
│ゲ| //
└○┘ (⌒)
し⌒
382デフォルトの名無しさん
2017/11/20(月) 21:59:38.86ID:rEMfU00Y 大熱血アセンブラは重すぎて鈍器にもならねえ
383デフォルトの名無しさん
2017/11/20(月) 23:15:25.06ID:mTrCmqdc 1164ページw
でも、PowerPCとか需要あるのか?
でも、PowerPCとか需要あるのか?
384デフォルトの名無しさん
2017/11/22(水) 15:04:01.45ID:t4MJ2LxN アセンブラ自体だけじゃ無くて、考え方を考える本でもあるからな。
385デフォルトの名無しさん
2017/11/28(火) 09:34:55.81ID:PHeqRDr4 考え方を考える本で考えろってことか
386デフォルトの名無しさん
2017/11/29(水) 17:28:15.51ID:oYG4N3SV ★☆☆☆☆w
virtex-6以降はpowerpcコア搭載タイプ無いのかすぃら?
virtex-6以降はpowerpcコア搭載タイプ無いのかすぃら?
387デフォルトの名無しさん
2018/02/28(水) 17:54:56.02ID:F8/eMdWm 6800の本買ってしまった
388デフォルトの名無しさん
2018/04/11(水) 07:16:49.80ID:5X4H9iqq Z80の本買ってしまった
389デフォルトの名無しさん
2018/04/11(水) 12:27:17.38ID:bG1z7LTF Z80の本が出たときは我慢出来たけど
6800の本が出たときは逝ってしまった
6800の本が出たときは逝ってしまった
390デフォルトの名無しさん
2018/04/14(土) 19:53:08.11ID:xcHHAJfd zeas88
一月かけて入力して動かなかった
三月かけてダンプをチェックしても動かなかった
思い出した
一月かけて入力して動かなかった
三月かけてダンプをチェックしても動かなかった
思い出した
391デフォルトの名無しさん
2018/04/25(水) 00:43:07.11ID:KmWV+oH4 漢は6502だろ
廃人とも言えるけど
廃人とも言えるけど
392デフォルトの名無しさん
2018/05/23(水) 19:48:01.34ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
VM3VN
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
VM3VN
393デフォルトの名無しさん
2018/06/13(水) 10:15:03.20ID:lSIEjw1a 32032だろ
394デフォルトの名無しさん
2018/07/05(木) 01:47:01.59ID:RfoszcD2 RS0
395デフォルトの名無しさん
2018/07/22(日) 14:25:46.10ID:DTqvFT3x >>390
Bと8を見間違えてる
Bと8を見間違えてる
396デフォルトの名無しさん
2018/09/05(水) 04:25:32.38ID:qK+vip/P Intel記法とAT&T記法ってどっちがいいと思う?
思う? とか訊いておいて 実は俺のなかではAT&T記法のほうがいいと思ってるw
例えば
add eax,4
addl $4,%eax
という命令があってAT&T記法のほうはUnixで用いられているコマンド
(というかOS/2系列でも同じようなコマンドがあるが)
$ copy aaa.txt bbb.txt
の文法に並びがそっくりだし,変数に$を前置するというのもUnixで最もよく用いられているB系シェルの
変数を表わす規則と同じ。レジスタに%が付いてるのも分かりやすいと思う。
今主流なのはIntel記法なので 残念ながら俺は少数派なんだろうがw
思う? とか訊いておいて 実は俺のなかではAT&T記法のほうがいいと思ってるw
例えば
add eax,4
addl $4,%eax
という命令があってAT&T記法のほうはUnixで用いられているコマンド
(というかOS/2系列でも同じようなコマンドがあるが)
$ copy aaa.txt bbb.txt
の文法に並びがそっくりだし,変数に$を前置するというのもUnixで最もよく用いられているB系シェルの
変数を表わす規則と同じ。レジスタに%が付いてるのも分かりやすいと思う。
今主流なのはIntel記法なので 残念ながら俺は少数派なんだろうがw
397デフォルトの名無しさん
2018/09/05(水) 11:09:53.34ID:/V9AsOwQ add eax,4
398デフォルトの名無しさん
2018/09/05(水) 11:43:54.77ID:H+vUIk5X addはどっちでもいいけどsubがなあ
399デフォルトの名無しさん
2018/09/05(水) 11:52:27.66ID:vQx16S6k400デフォルトの名無しさん
2018/09/05(水) 17:15:48.86ID:vQx16S6k 雑誌に書いてあったバイナリコード :
・・・ A B ・・・SUM1
・・・ B A ・・・SUM2
間違って入力したコード
・・・ B A ・・・SUM1
・・・ A B ・・・SUM2
これだと、横・縦の両方のチェックサムが雑誌と同じになってしまう。
・・・ A B ・・・SUM1
・・・ B A ・・・SUM2
間違って入力したコード
・・・ B A ・・・SUM1
・・・ A B ・・・SUM2
これだと、横・縦の両方のチェックサムが雑誌と同じになってしまう。
401デフォルトの名無しさん
2018/09/24(月) 17:55:23.64ID:7SQMHJ5j >>396
gccでIntel記法でアセンブラ出力できるよ
gcc -S -masm=intel hogehoge.c
インラインアセンブラでIntel記法使う場合も
gcc -masm=intel hogehoge.c
objdumpでIntel記法で逆アセンブルする場合は
objdump -M intel -d hogehoge.obj
gccでIntel記法でアセンブラ出力できるよ
gcc -S -masm=intel hogehoge.c
インラインアセンブラでIntel記法使う場合も
gcc -masm=intel hogehoge.c
objdumpでIntel記法で逆アセンブルする場合は
objdump -M intel -d hogehoge.obj
402デフォルトの名無しさん
2018/09/25(火) 18:08:32.86ID:XWt3PJqd 淫乱なやつめ
403デフォルトの名無しさん
2018/09/27(木) 01:21:30.14ID:GWQb325r 396ですが,AT&T記法を中心に学ぶことにしました。
理由は,2つあり,
・OSの勉強をするためにこれから読んでいこう(というか既に読んでいる)
UNIX v6 for x86のアセンブラがAT&T記法である
・仕事でアセンブラを使う訳ではないので,今現在普及しているものでなくてよい
つまりIntelが発表するCPUの最新機能を使ったりする機会がないので
枯れた情報しかないAT&T記法でも十分やっていけると考えた
ということです。
まあ,チラ裏ですが,これから個人でアセンブラを学ぶとしてる人が見てれば参考にして下さい。
理由は,2つあり,
・OSの勉強をするためにこれから読んでいこう(というか既に読んでいる)
UNIX v6 for x86のアセンブラがAT&T記法である
・仕事でアセンブラを使う訳ではないので,今現在普及しているものでなくてよい
つまりIntelが発表するCPUの最新機能を使ったりする機会がないので
枯れた情報しかないAT&T記法でも十分やっていけると考えた
ということです。
まあ,チラ裏ですが,これから個人でアセンブラを学ぶとしてる人が見てれば参考にして下さい。
404デフォルトの名無しさん
2018/09/27(木) 03:14:00.28ID:3iNJ0doV Intel・AT&T 記法を抽象化した、仮想アセンブラのLLVM で学べ!
情報処理資格でも、仮想アセンブラのCASL 2
情報処理資格でも、仮想アセンブラのCASL 2
405デフォルトの名無しさん
2018/09/27(木) 05:41:06.10ID:fZkL81UT gdbの逆アセンブラも
set disassembly-flavor intel
と打ち込めばIntel記法で逆アセンブルしてくれる
デフォルトでIntel記法にしたいならホームディレクトリの.gdbinitに上記を記述
詳しくはググると出てくるかも
set disassembly-flavor intel
と打ち込めばIntel記法で逆アセンブルしてくれる
デフォルトでIntel記法にしたいならホームディレクトリの.gdbinitに上記を記述
詳しくはググると出てくるかも
406デフォルトの名無しさん
2018/09/27(木) 06:24:39.43ID:fZkL81UT ARMは
mov r0, #4
64bitのARMは
mov x0, #4
と右から左
MIPSも
li $4, 4
RISC-Vも
li a0, 4
と右から左
PowerPCも
li %r3, 4
と右から左
今のパソコンやサーバでメジャーなCPUの多くが右から左
mov r0, #4
64bitのARMは
mov x0, #4
と右から左
MIPSも
li $4, 4
RISC-Vも
li a0, 4
と右から左
PowerPCも
li %r3, 4
と右から左
今のパソコンやサーバでメジャーなCPUの多くが右から左
407デフォルトの名無しさん
2018/09/27(木) 08:56:29.52ID:GWQb325r しかしどうして右から左に読むのでしょうね。
英語だと特に
move number to address
と自然に読み下せるのに。(というかニーモックってまさにその目的の筈では……)
英語だと特に
move number to address
と自然に読み下せるのに。(というかニーモックってまさにその目的の筈では……)
408デフォルトの名無しさん
2018/09/27(木) 08:59:24.20ID:0mnt6zHc >>407
代入文が a=b だから
代入文が a=b だから
409デフォルトの名無しさん
2018/09/27(木) 10:12:23.20ID:+X2PETpr 左右なんてどっちでもいい
記法もどっちでもいい
もっと本質的なことに頭使え
記法もどっちでもいい
もっと本質的なことに頭使え
410デフォルトの名無しさん
2018/09/27(木) 10:27:51.73ID:lockuNq+ アセンブラの本質って機械語不便だからわかりやすくする記法なのに
それに気を使わずにどこに頭使うの?
それに気を使わずにどこに頭使うの?
411デフォルトの名無しさん
2018/09/27(木) 11:04:46.72ID:JRG0evD8 >>407
ある種の文化の衝突が起きていると思う。
事実標準に近かったZ80などでは、語順的には、今「Intel記法」と
呼ばれているものだった。でもIntel記法よりも洗練されている
感じだった。それが、人気があったひとつの理由だと思ってる。
でも、学者などは、さかさまに固執するような印象が多い気がする。
なんでも市場や事実標準とは逆を好む天邪鬼みたいな姿勢の人が多い。
たとえば、NEC機が流行っていたころは、京大構内では日立マシンが標準だった。
今、Windowsマシンが標準なのに、灯台ではMacが標準。
ある種の文化の衝突が起きていると思う。
事実標準に近かったZ80などでは、語順的には、今「Intel記法」と
呼ばれているものだった。でもIntel記法よりも洗練されている
感じだった。それが、人気があったひとつの理由だと思ってる。
でも、学者などは、さかさまに固執するような印象が多い気がする。
なんでも市場や事実標準とは逆を好む天邪鬼みたいな姿勢の人が多い。
たとえば、NEC機が流行っていたころは、京大構内では日立マシンが標準だった。
今、Windowsマシンが標準なのに、灯台ではMacが標準。
412デフォルトの名無しさん
2018/09/27(木) 11:13:26.21ID:JRG0evD8 >>411
学者は、事実標準に逆らったことをするのが大好き。なぜなら、そうすれば、
自分たちが優位になると思っているから。
たとえば、数式処理プログラムのMaximaも、LISPで書かれているし、
AI関連のライブラリが充実している言われる、Pythonも然り。
東大がMacを標準にしたのは、表向きはMSの独占的地位を破壊するため
かも知れないが、裏には、プログラミングが得意な学生に学者が負ける
と面目を保てなくなるのが困るからではないかと考えられている。
学者は、事実標準に逆らったことをするのが大好き。なぜなら、そうすれば、
自分たちが優位になると思っているから。
たとえば、数式処理プログラムのMaximaも、LISPで書かれているし、
AI関連のライブラリが充実している言われる、Pythonも然り。
東大がMacを標準にしたのは、表向きはMSの独占的地位を破壊するため
かも知れないが、裏には、プログラミングが得意な学生に学者が負ける
と面目を保てなくなるのが困るからではないかと考えられている。
413デフォルトの名無しさん
2018/09/27(木) 11:57:48.40ID:314u9gDI 開発者のMac率の高さ考えたらただの言いがかり
414デフォルトの名無しさん
2018/09/27(木) 17:46:24.04ID:GWQb325r415デフォルトの名無しさん
2018/09/27(木) 19:08:47.41ID:fZkL81UT UNIX v6やv7が使われた16bitミニコンのPDP-11やBSDが使われたVAX11が左から右の記法だった
PDP-11からの影響を受けた680x0も左から右
だから1970年代、1980年代前半から半ばまでのUNIX界隈では左から右が主流だった
だからx86のAT&T記法が左から右なんだろうな
1980年代終り頃に普及したMIPS、POWERが右から左の記法
(よく知らないがSPARCやPA-RISCは左から右のようだ)
要するに左から右の記法はPDP-11の影響を受けてるわけだ
(VAX11はPDP-11の後継の32bitミニコン)
SPARC、PA-RISCが左から右なのは
680x0を使ったワークステーションの後継機種用のCPUとして作られたからだろうな
今でも680x0の影響を受けてるCPUは左から右
逆に言えば、パソコンやサーバ、スマホなどは
PDP-11、VAX11、680x0などのCPUの影響を受けてないCPUが主流
PDP-11からの影響を受けた680x0も左から右
だから1970年代、1980年代前半から半ばまでのUNIX界隈では左から右が主流だった
だからx86のAT&T記法が左から右なんだろうな
1980年代終り頃に普及したMIPS、POWERが右から左の記法
(よく知らないがSPARCやPA-RISCは左から右のようだ)
要するに左から右の記法はPDP-11の影響を受けてるわけだ
(VAX11はPDP-11の後継の32bitミニコン)
SPARC、PA-RISCが左から右なのは
680x0を使ったワークステーションの後継機種用のCPUとして作られたからだろうな
今でも680x0の影響を受けてるCPUは左から右
逆に言えば、パソコンやサーバ、スマホなどは
PDP-11、VAX11、680x0などのCPUの影響を受けてないCPUが主流
416デフォルトの名無しさん
2018/09/27(木) 20:12:35.94ID:GWQb325r417デフォルトの名無しさん
2018/09/27(木) 21:20:43.26ID:v+2P+rz3 >>416
Intel 8080 の改良版が、Z80。
以下、同じ命令を、8080とZ80について書いてみる。
Z80の方が現代のアセンブリ言語に近く、人間には覚え易くて
理解しやすいが、アセンブラの作成が当時としては難しくなった。
Z80がなぜ人気が爆発したか、これだけ見ても分かるかと思う。
【8080】
MVI A,byte ; A <-- byte // move immediate を略して MVI
MOV A,B ; A <-- B // 意味は同じなのに、第二オペランド
// がレジスタに変わったなっただけで命令表記が変わる。
MOV A,M ; A <--(HL) // M の意味は、(HL)
MOV H,A ; H <-- A
MOV L,A ; L <-- A
LXI H,word ; HL <-- word // これも意味は move なのに命令が変わる。
LHLD word ; HL <---(word) // これも、現代なら単に(word)と書けばいいとこ
// ろが命令自体を変えなければならなかった。
【Z80】
LD A,byte
LD A,B
LD A,(HL)
LD H,A
LD L,A
LD HL,word
LD HL,(word)
【参考】
http://nemesis.lonestar.org/computers/tandy/software/apps/m4/qd/opcodes.html
Intel 8080 の改良版が、Z80。
以下、同じ命令を、8080とZ80について書いてみる。
Z80の方が現代のアセンブリ言語に近く、人間には覚え易くて
理解しやすいが、アセンブラの作成が当時としては難しくなった。
Z80がなぜ人気が爆発したか、これだけ見ても分かるかと思う。
【8080】
MVI A,byte ; A <-- byte // move immediate を略して MVI
MOV A,B ; A <-- B // 意味は同じなのに、第二オペランド
// がレジスタに変わったなっただけで命令表記が変わる。
MOV A,M ; A <--(HL) // M の意味は、(HL)
MOV H,A ; H <-- A
MOV L,A ; L <-- A
LXI H,word ; HL <-- word // これも意味は move なのに命令が変わる。
LHLD word ; HL <---(word) // これも、現代なら単に(word)と書けばいいとこ
// ろが命令自体を変えなければならなかった。
【Z80】
LD A,byte
LD A,B
LD A,(HL)
LD H,A
LD L,A
LD HL,word
LD HL,(word)
【参考】
http://nemesis.lonestar.org/computers/tandy/software/apps/m4/qd/opcodes.html
418デフォルトの名無しさん
2018/09/27(木) 21:37:48.64ID:v+2P+rz3419デフォルトの名無しさん
2018/09/27(木) 21:50:06.74ID:v+2P+rz3420デフォルトの名無しさん
2018/09/27(木) 21:55:12.76ID:v+2P+rz3 Zilogがせっかく、二モニックを美しく修正したのに、Intelは、また、MMX や SSE以後で
汚くしてしまった。
それに、セグメントの概念もMMUの設計もひどかった。
セグメントに関しては、トランジスタの集積度が少なすぎてしょうがなかったのかも
しれないが、それを長く引きずりすぎた。
80386のプロテクトモードなんかどうでも良くて、単にプロテクトの無い32BITの
フラットモードがあれば喜ばれ、MS-DOSが今でも続いていたかもしれない。
汚くしてしまった。
それに、セグメントの概念もMMUの設計もひどかった。
セグメントに関しては、トランジスタの集積度が少なすぎてしょうがなかったのかも
しれないが、それを長く引きずりすぎた。
80386のプロテクトモードなんかどうでも良くて、単にプロテクトの無い32BITの
フラットモードがあれば喜ばれ、MS-DOSが今でも続いていたかもしれない。
421デフォルトの名無しさん
2018/09/27(木) 22:00:30.07ID:GWQb325r422デフォルトの名無しさん
2018/09/27(木) 22:04:07.63ID:v+2P+rz3 >>421
個人的には、数学や物理の表記の方が親しみがある。
個人的には、数学や物理の表記の方が親しみがある。
423デフォルトの名無しさん
2018/09/28(金) 15:38:54.43ID:O5kQkBkV CP/M copy も右から左だったぜ
424デフォルトの名無しさん
2018/09/28(金) 15:43:05.12ID:hWUH9Sli >>423
http://afsoft.jp/os/p02.html
CP/M も copy コマンドは、「左から右」だったと思うけど:
COPYコマンド
ディスクをコピーします。
【書式】COPY {mode} {コピー元} {コピー先}
mode : ALL・・・ディスク全部をコピー
BOOT ・・ブートトラックをコピー
FILES・・ブートトラック以外をコピー
http://afsoft.jp/os/p02.html
CP/M も copy コマンドは、「左から右」だったと思うけど:
COPYコマンド
ディスクをコピーします。
【書式】COPY {mode} {コピー元} {コピー先}
mode : ALL・・・ディスク全部をコピー
BOOT ・・ブートトラックをコピー
FILES・・ブートトラック以外をコピー
425デフォルトの名無しさん
2018/09/28(金) 15:50:53.05ID:O5kQkBkV お前つかったことないやろ
426デフォルトの名無しさん
2018/09/28(金) 15:58:32.06ID:hWUH9Sli >>425
え、本当に逆さまだったの?
え、本当に逆さまだったの?
427デフォルトの名無しさん
2018/09/28(金) 16:09:07.08ID:hWUH9Sli コピーではないが、rename コマンドにそれらしき痕跡はあった。
確かに、右から左で、しかも、「=」記号もつけていたらしいね:
http://www.discordia.org.uk/px4/cpm.html
REN [d:]newname.ext = oldname.ext
Change the name of a disk file from oldname.ext to newname.ext
確かに、右から左で、しかも、「=」記号もつけていたらしいね:
http://www.discordia.org.uk/px4/cpm.html
REN [d:]newname.ext = oldname.ext
Change the name of a disk file from oldname.ext to newname.ext
428デフォルトの名無しさん
2018/09/28(金) 16:11:14.79ID:hWUH9Sli これかな???
PIP [d:][newfile.ext]=[d:][filespec][<t>
Copy files between peripherals whilst performing optional conversion <t>.
Copy file from drive to drive: C> PIP H:=A:INFO.DAT
Copy file to new name: C> PIP A:NEW.DAT=A:INFO.DAT
Copy file to printer: C> PIP LST:=A:LETTER.TXT
PIP [d:][newfile.ext]=[d:][filespec][<t>
Copy files between peripherals whilst performing optional conversion <t>.
Copy file from drive to drive: C> PIP H:=A:INFO.DAT
Copy file to new name: C> PIP A:NEW.DAT=A:INFO.DAT
Copy file to printer: C> PIP LST:=A:LETTER.TXT
429デフォルトの名無しさん
2018/09/28(金) 16:13:46.37ID:hWUH9Sli 確かに有った。copy コマンドが登場するより前に、PIP コマンドがあったのか。
知らなかった。
https://en.wikipedia.org/wiki/Peripheral_Interchange_Program
The original PIP syntax was
PIP destination←source /switches
using the left-arrow character from the ASCII-1963 character set
that the Flexowriter keyboards of the time used.
As other terminals were introduced that used later versions
of ASCII (without the left-arrow character), PIP allowed the syntax
PIP destination=source
知らなかった。
https://en.wikipedia.org/wiki/Peripheral_Interchange_Program
The original PIP syntax was
PIP destination←source /switches
using the left-arrow character from the ASCII-1963 character set
that the Flexowriter keyboards of the time used.
As other terminals were introduced that used later versions
of ASCII (without the left-arrow character), PIP allowed the syntax
PIP destination=source
430デフォルトの名無しさん
2018/09/28(金) 16:40:59.17ID:hWUH9Sli >>423
これはすごい情報。
これはすごい情報。
431デフォルトの名無しさん
2018/09/28(金) 17:46:08.12ID:xRXV40hi 「懐かしい」とかいうとジジイ認定されちゃうかな。
432デフォルトの名無しさん
2018/09/28(金) 17:52:03.41ID:MRbJrbcw >>431
大丈夫。
大丈夫。
433デフォルトの名無しさん
2018/09/28(金) 20:45:43.66ID:TLhVFQk5 でもcopyコマンド(in CP/M)自体はUnix風の動作なんだよね。
pipコマンドというとPythonのアレしか思い浮かばないがw
pipコマンドというとPythonのアレしか思い浮かばないがw
434デフォルトの名無しさん
2018/09/28(金) 23:16:34.75ID:0Eaaaj8i PIPエレキバン
435デフォルトの名無しさん
2018/09/29(土) 07:03:12.39ID:NSCd5Wk/ pipはビルトインじゃなくて外部コマンドだったから数バイトのコピーするときにでも
pipを読み込むために数十KBの実行ファイルをフロッピーゴトゴト言わせてからコピーが始まる
pipを読み込むために数十KBの実行ファイルをフロッピーゴトゴト言わせてからコピーが始まる
436デフォルトの名無しさん
2018/09/29(土) 09:44:28.70ID:PPHj/b7C437デフォルトの名無しさん
2018/09/29(土) 09:51:10.51ID:1LSQxS0k >>436
メモリーが圧倒的に不足していたから。
メモリーが圧倒的に不足していたから。
438デフォルトの名無しさん
2018/09/29(土) 11:11:39.83ID:Xg2DC4zv cpだって外部コマンドじゃん
439デフォルトの名無しさん
2018/09/30(日) 06:52:26.73ID:/hRwCsch 内部か外部かって重要なん?
440デフォルトの名無しさん
2018/09/30(日) 18:13:48.80ID:SkYuEApj バイブか愛撫かって重要なん?
441デフォルトの名無しさん
2018/10/01(月) 19:31:45.23ID:gNvpqBnl MS-DOSのVer2.xxからはいろんな意味でUNIXをリスペクトしてるからな
UNIX流にファイルハンドルでファイルを扱ったり、階層ディレクトリを導入したり、
環境変数を導入したりな
マイクロソフト自身がXENIXというUNIXを販売してたしね
UNIX流にファイルハンドルでファイルを扱ったり、階層ディレクトリを導入したり、
環境変数を導入したりな
マイクロソフト自身がXENIXというUNIXを販売してたしね
442デフォルトの名無しさん
2018/10/02(火) 09:56:28.13ID:RbiSZVUW マカーが散々捏造したきたようにその手の話は眉唾もの。
443デフォルトの名無しさん
2018/10/02(火) 10:07:26.09ID:+xKncks4 どれも中途半端な劣化コピー(ですらない)
444デフォルトの名無しさん
2018/10/12(金) 13:43:11.48ID:wcqfJg6x 今デスラーと言ったのかヤマトの諸君
445デフォルトの名無しさん
2018/10/12(金) 16:38:59.78ID:Ez4dMXEm >>444
今じゃない、10日前だ
今じゃない、10日前だ
446デフォルトの名無しさん
2018/10/13(土) 12:11:31.24ID:hiy4qYnE 何もかも皆懐かしい
447デフォルトの名無しさん
2018/10/14(日) 03:58:05.06ID:rZ1ia0YQ 最近のC++コンパイラはAVX2命令ガンガン吐いてくるからすごいな
448デフォルトの名無しさん
2018/10/14(日) 10:35:45.88ID:jfwl8Yip じきAVX3になるよ
449デフォルトの名無しさん
2018/10/14(日) 12:27:32.87ID:OJyCZLlW AVX3と呼べるものはAVX512なんでは?
450デフォルトの名無しさん
2018/10/14(日) 15:29:22.91ID:jfwl8Yip >>449
それ、AVX3は通称
それ、AVX3は通称
451デフォルトの名無しさん
2018/10/14(日) 15:39:37.78ID:jfwl8Yip あんま詳しくないが同じような処理を繰り返す場合には速いらしいな
452デフォルトの名無しさん
2018/10/14(日) 16:01:42.97ID:13p+7YwI >>451
MMX, SSE〜SSE4, AVX, AVX2, AVX512 は、SIMD命令だから、ループを展開して、
ベクトル計算のように考え直した場合、そのベクトルの足し算やベクトルの
要素ごとの掛け算などが速くできるようになる。
MMX, SSE〜SSE4, AVX, AVX2, AVX512 は、SIMD命令だから、ループを展開して、
ベクトル計算のように考え直した場合、そのベクトルの足し算やベクトルの
要素ごとの掛け算などが速くできるようになる。
453デフォルトの名無しさん
2018/10/14(日) 19:28:20.62ID:jfwl8Yip C++で吐く場合ってあえてそうなるようにコーディングしてるんだと思うが
454デフォルトの名無しさん
2018/10/19(金) 01:46:50.25ID:7j5wTJzZ x86_64のRAXのRってなんの略か分かる?
EAXはExtended AX、AXはAccumulator (eXtended)でしょう。
「R」とはいったいなんなのだろう。
それとは別に、EAXって拡張拡張可算なんだね。
互換性とかの観点からすると仕方無いとも思うが もうちょっとマシな名前はなかったんだろうかw
EAXはExtended AX、AXはAccumulator (eXtended)でしょう。
「R」とはいったいなんなのだろう。
それとは別に、EAXって拡張拡張可算なんだね。
互換性とかの観点からすると仕方無いとも思うが もうちょっとマシな名前はなかったんだろうかw
455デフォルトの名無しさん
2018/10/19(金) 02:17:15.49ID:GdMTdegv456デフォルトの名無しさん
2018/10/19(金) 02:17:24.27ID:HB9XqOkY457デフォルトの名無しさん
2018/10/23(火) 19:26:31.75ID:cKF5Z2eR458デフォルトの名無しさん
2018/10/30(火) 21:22:39.47ID:lJU58Qkm asmutilsとか使ってる?
459デフォルトの名無しさん
2018/11/01(木) 13:44:27.75ID:+7wF5VPI それは初耳。
使ったこと無い。
使ったこと無い。
460デフォルトの名無しさん
2018/11/01(木) 19:26:14.88ID:upF+pHX5 i386アセンブラで書かれたGNU coreutilsみたいよ。
なんか紹介文に「アセンブラ楽しいから 皆もソース読んでね!」みたいなことが書かれてたw
なんか紹介文に「アセンブラ楽しいから 皆もソース読んでね!」みたいなことが書かれてたw
461デフォルトの名無しさん
2018/11/02(金) 04:52:07.72ID:XrjXjB5n 書くほうは好き勝手に書けるが、読むほうは地獄。
462デフォルトの名無しさん
2018/11/02(金) 08:16:49.79ID:tmRne/9W よくわからんがhttpdまで実装しててすごい
https://github.com/leto/asmutils/blob/master/src/httpd.asm
https://github.com/leto/asmutils/blob/master/src/httpd.asm
463デフォルトの名無しさん
2018/11/12(月) 16:49:29.06ID:D6ILV7Jx iOSアプリでPoketAssemblyなるもの落としたんだが、説明に英語でLC-3アセンブリ言語って書いてて、
初めて見るCPUなんだが、何か情報源知ってたら教えて欲しい。
ネットで調べてもイマイチ見つからない。
幸いにも?CASL2に似てる命令っぽいし、マクロ的なのは多いっぽいのはサンプル見て理解出来た。
命令一覧があれば遊べそうなんだが。。。
初めて見るCPUなんだが、何か情報源知ってたら教えて欲しい。
ネットで調べてもイマイチ見つからない。
幸いにも?CASL2に似てる命令っぽいし、マクロ的なのは多いっぽいのはサンプル見て理解出来た。
命令一覧があれば遊べそうなんだが。。。
464デフォルトの名無しさん
2018/11/27(火) 16:44:22.01ID:5ZGwy4y3■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- ひろゆき氏 高市首相の台湾有事発言 「日本が得たものあまりない。経済的なマイナスは明確に存在」 [冬月記者★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 【悲報】秋元康「女性アイドルグループはもうオワコン。会いにいける男性アイドルグループを作る」 [455031798]
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 【ヤフコメの嫌儲化😰】ヤフコメ、なぜかアンチ高市コメントだらけになる😨😱 [718678614]
- 【悲報】高市政権、ホタテ輸出の支援検討 [834922174]
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
