アセンブラ 13

■ このスレッドは過去ログ倉庫に格納されています
2011/08/28(日) 15:24:40.59
前スレ
http://pc11.2ch.net/test/read.cgi/tech/1187079488/
2021/01/25(月) 18:43:27.56ID:eNzhdOTb
2021/01/26(火) 07:16:31.44ID:HWrI1kq8
2021/01/26(火) 19:10:19.96ID:xiVACSBS
2021/01/26(火) 22:21:57.60ID:jLv95Fp9
保守荒らしウザ
2021/01/27(水) 08:03:22.27ID:GtfmOBOp
2021/01/28(木) 11:58:10.16ID:qF6PRPzP
2021/01/29(金) 06:46:53.13ID:SRof6bX8
2021/01/29(金) 19:10:07.64ID:Oej92Z3V
2021/01/30(土) 07:13:30.38ID:GMsS3lPz
2021/01/31(日) 11:31:40.86ID:4FmEUIWr
2021/01/31(日) 18:34:55.25ID:/VICbbry
2021/02/01(月) 06:36:55.47ID:7IwvKmQP
2021/02/01(月) 19:24:29.25ID:k0sdu+w1
2021/02/02(火) 06:53:40.20ID:RPFHnast
2021/02/02(火) 18:12:16.63ID:DOfhhOOJ
2021/02/03(水) 07:04:27.28ID:hupLgZnC
2021/02/03(水) 19:03:14.38ID:0ns/dwCV
2021/02/04(木) 06:40:21.90ID:AVzOP5bd
2021/02/04(木) 08:43:11.73ID:kdCq8hC0
>>417
1.5年前の書き込みで誰もいないスレだと思うけどw

ふと思ったんだけど、これ言語設計した人に
ヘブライ語圏とか右から左に書く言語の人がいたりしたんじゃないかな、などと思ったり

MOV A,B   例えばこれ左から読むと日本人には言語的にわかりやすい

BをAに移動

この説どう?w
2021/02/04(木) 08:44:33.31ID:kdCq8hC0
x左から読むと
o右から読むと
515デフォルトの名無しさん
垢版 |
2021/02/04(木) 16:01:32.25ID:5NLcheWJ
よだうそ
んまいらぶへ
2021/02/04(木) 16:17:11.89ID:R0EDVzG0
>>513
mov A,B   //(1)
に関して、

英語圏の人では、必ず語順が
「from B to A」
となるので、(1)とは逆になり違和感を感じる人が居るらしいが日本語では、
「AにBを代入する」
という言い方だと(1)と同じ順序になり、昔から問題ないと言われている。
個人的には、言葉ではなく、数学の
A=B
という表記と同じなので、Z80やx86のこの順序が天下をとったと見ている。
2021/02/04(木) 16:23:56.28ID:R0EDVzG0
>>516
数学で、量を定義する際、
A≡式
のように書くことがあるが、Aは短い変数名で、右辺の式は大体、長い。
このような定義式を複数、縦に並べたて書く時に、変数を左側に書いたほうが
≡の記号が同じ場所に並んで見やすい。
そのために、左辺にdestination、右辺にsourceを書く習慣になったと
個人的には考えている。
518デフォルトの名無しさん
垢版 |
2021/02/04(木) 16:28:12.05ID:dB2jWvbu
だ右らか左々元は語本日
だ人本日は08Z
2021/02/04(木) 18:02:14.26ID:R0EDVzG0
古くは、Fortran, Basic の時代から、Pascal, C、C++、JS、Java、Perl, Ruby、C#、Python
に至るまで、変数 A に式 B の値を代入する構文は、
1. A = B
と書いてきた。これは、数学の記号と似てる。そしてその順序を
そのままアセンブラで持ち込めば、
2. mov A,B
と書ける。ところが、英語で mov (移動する)という言葉を使う際、
1と大体意味的に同じことは(本来はmovではなくcopyであるのだが)、
3. I mov an B to A.
の順序になってしまう。それでこの順序で書きたい人が出て来て
そういうアセンブラも存在するようになった。
今でも、LLVMでは、
4. A = add 型名 B, C で A = B + C の意味なのに、
A = B の意味では、Aがレジスタではない変数の場合には、
5. store 型名 B, 型名* Aのアドレス
の順序で書き、A がレジスタの場合には、
6. A = load 型名 * Bのアドレス
と書く。
5.では、1と順序が逆になっているが、6.では、1と同じである。
(この書き方は、数学的統一性が無いので好きではない。)
2021/02/04(木) 18:03:55.17ID:R0EDVzG0
>>519
誤: 3. I mov an B to A.
正: 3. I mov a B to A.
2021/02/04(木) 19:45:10.45ID:kdCq8hC0
なるほど
とりあえず3人見てるのはわかったw
2021/02/04(木) 22:37:43.87ID:JaSQLMMh
>>517
数学では
A=BもB=Aも同値
A≡BもB≡Aも同値
2021/02/05(金) 18:43:10.03ID:ecaaXGtv
2021/02/06(土) 07:14:37.06ID:/3JbM6a/
2021/02/07(日) 06:32:22.04ID:RAj+XeXh
2021/02/07(日) 19:02:28.83ID:XsfnhZIe
2021/02/08(月) 07:50:01.42ID:DJUdtmrq
2021/02/08(月) 19:11:17.15ID:Zmh93Kdi
2021/02/08(月) 20:52:03.24ID:SruP62Su
2021/02/09(火) 07:15:44.21ID:/64DDjNe
2021/02/09(火) 21:01:52.33ID:76Jrdng6
2021/02/10(水) 06:53:30.43ID:4kcdQpIc
2021/02/11(木) 07:46:21.55ID:9f4MOqxa
2021/02/11(木) 18:09:39.99ID:x1pWnOQO
2021/02/12(金) 06:34:40.97ID:p+dFLw1S
2021/02/12(金) 18:01:55.46ID:Y6CsK8DD
2021/02/13(土) 07:17:13.43ID:BrVRA66C
2021/02/14(日) 07:10:15.99ID:SdFwmPHL
2021/02/14(日) 21:28:50.35ID:vI7N0NBi
.486
.model flat,stdcall
option casemap :none

.code

>>540
2021/02/15(月) 06:38:27.24ID:J+kjlGRI
2021/02/15(月) 18:16:54.24ID:DnYTc3tx
2021/02/16(火) 07:00:16.62ID:bUbYRDjr
2021/02/16(火) 18:21:54.27ID:s/s31u/C
2021/02/16(火) 22:30:40.34ID:mJfthOoz
2021/02/17(水) 06:44:27.70ID:iVACMxsW
2021/02/17(水) 18:34:16.08ID:zLs0wPme
2021/02/18(木) 07:18:30.14ID:Ixyfxudy
2021/02/19(金) 07:40:17.40ID:zHFYcdWD
2021/02/19(金) 18:12:16.87ID:oH1CUCBt
2021/02/20(土) 06:57:57.82ID:Wp+b2j1i
2021/02/20(土) 19:22:31.36ID:mbg74HHk
2021/02/21(日) 06:32:49.52ID:4cL6Fcgi
2021/02/21(日) 18:13:30.50ID:dCDjzvSK
2021/02/22(月) 06:35:09.85ID:v/kZpGyn
2021/02/22(月) 18:52:46.59ID:DAioQJDu
2021/02/23(火) 06:31:10.51ID:iJ8EYVtG
2021/02/23(火) 22:11:58.94ID:qo8XG5Pu
2021/02/24(水) 06:35:16.37ID:BBrkhfrO
2021/02/25(木) 06:31:54.90ID:z7LjpFdK
2021/02/25(木) 19:04:40.78ID:SGeNueeJ
2021/02/26(金) 06:31:52.75ID:XM6cqWzp
2021/02/26(金) 18:39:42.06ID:Rm5JZp6X
2021/02/27(土) 07:15:17.70ID:msWxVNwu
2021/02/27(土) 20:30:32.08ID:u6BUKAVO
2021/02/28(日) 07:36:51.76ID:x7vyqq/8
2021/02/28(日) 18:04:30.01ID:fpg7rZ2z
2021/03/01(月) 08:27:57.72ID:VazzJmkM
2021/03/02(火) 07:49:35.36ID:oyojf4ez
2021/03/02(火) 18:39:45.54ID:U6J1iCgU
2021/03/03(水) 06:32:54.28ID:asFvmC7K
2021/03/03(水) 18:37:32.57ID:NMW15F7L
2021/03/04(木) 06:37:44.79ID:a5Ok1AI9
2021/03/04(木) 18:39:08.14ID:a+h70u9u
2021/03/05(金) 06:41:07.51ID:mS624UOz
2021/03/06(土) 06:15:37.53ID:I7ejHJtm
2021/03/06(土) 18:30:37.76ID:bQQPUSxS
2021/03/07(日) 06:34:52.11ID:cnowSMK/
2021/03/07(日) 19:20:40.95ID:QX3+epKF
2021/03/08(月) 06:41:46.66ID:f+H7YlR9
2021/03/08(月) 18:31:59.61ID:fcIsFWsm
2021/03/09(火) 06:34:06.11ID:83g1+tCq
2021/03/09(火) 18:37:13.78ID:htRwuEXa
2021/03/10(水) 06:33:34.23ID:n02Vr7G1
2021/03/10(水) 18:33:44.17ID:HSan3+zm
2021/03/11(木) 06:33:07.25ID:pBsOyeZW
2021/03/11(木) 18:39:11.67ID:OPISeofK
2021/03/12(金) 07:11:59.03ID:MRtToqRt
2021/03/13(土) 08:12:26.55ID:YeQ1Gwc3
2021/03/13(土) 21:13:30.30ID:G0OCyuap
2021/03/14(日) 06:38:06.39ID:onvnm9uV
2021/03/14(日) 18:33:17.80ID:R4CioFfy
2021/03/15(月) 11:38:31.18ID:mwAO7iJe
2021/03/15(月) 18:52:03.76ID:g6igFYPn
2021/03/16(火) 06:32:49.50ID:ofHvDY95
2021/03/16(火) 19:18:39.95ID:TCKxb/i0
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況