X



アセンブラ 13
レス数が1000を超えています。これ以上書き込みはできません。
0465デフォルトの名無しさん
垢版 |
2018/11/27(火) 17:52:50.88ID:Obj68CxZ
ありがとう。
ざっと読んだ感じ、立ち位置的にもアメリカ版CASLみたいな教育用アセンブラって感じみたいね。
リンク辿って簡単な入門書読んでみたけど、結構独特の文法。
(あっちでは普通なのかもだけど)
0468デフォルトの名無しさん
垢版 |
2021/01/04(月) 12:36:40.84ID:YWROyFrK
あげ
0471デフォルトの名無しさん
垢版 |
2021/01/08(金) 04:06:12.38ID:1gvHWZUI
最近Shenzhen I/Oっていうゲームで遊んでる。
なかなか面白い。
0513デフォルトの名無しさん
垢版 |
2021/02/04(木) 08:43:11.73ID:kdCq8hC0
>>417
1.5年前の書き込みで誰もいないスレだと思うけどw

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

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

BをAに移動

この説どう?w
0515デフォルトの名無しさん
垢版 |
2021/02/04(木) 16:01:32.25ID:5NLcheWJ
よだうそ
んまいらぶへ
0516デフォルトの名無しさん
垢版 |
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のこの順序が天下をとったと見ている。
0517デフォルトの名無しさん
垢版 |
2021/02/04(木) 16:23:56.28ID:R0EDVzG0
>>516
数学で、量を定義する際、
A≡式
のように書くことがあるが、Aは短い変数名で、右辺の式は大体、長い。
このような定義式を複数、縦に並べたて書く時に、変数を左側に書いたほうが
≡の記号が同じ場所に並んで見やすい。
そのために、左辺にdestination、右辺にsourceを書く習慣になったと
個人的には考えている。
0518デフォルトの名無しさん
垢版 |
2021/02/04(木) 16:28:12.05ID:dB2jWvbu
だ右らか左々元は語本日
だ人本日は08Z
0519デフォルトの名無しさん
垢版 |
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と同じである。
(この書き方は、数学的統一性が無いので好きではない。)
0633デフォルトの名無しさん
垢版 |
2021/04/01(木) 23:50:31.13ID:FF3FmUz9
 。
0772デフォルトの名無しさん
垢版 |
2021/05/17(月) 14:16:52.29ID:ZoPDf4ci
  LD HL,0 ; DEHL := DE * BC ; min 445, max 723
  LD A,D
  ADD A,A
  JP NC,skp0
  LD H,B
  LD L,C
skp0:
repeat 7
  ADD HL,HL
  ADC A,A
  JP NC,skp1
  ADD HL,BC
  ADC A,0
skp1:
end repeat
  LD D,A
  LD A,E
  LD E,H
  LD H,0
repeat 8
  ADD HL,HL
  ADC A,A
  JP NC,skp2
  ADD HL,BC
  ADC A,0
skp2:
end repeat
  ADD A,E
  LD E,A
  LD A,0
  ADC A,D
  LD D,A
0777◆QZaw55cn4c
垢版 |
2021/05/18(火) 19:56:48.68ID:TyliVLtj
>>772
16ビット÷16ビット=16ビット……16ビット
を CASL で
0791デフォルトの名無しさん
垢版 |
2021/05/21(金) 22:36:02.69ID:fb3J9YDI
>>777
; GR1 ÷ GR2 → GR1 … GR2
    LAD GR4,65535
    LAD GR3,0
LOOP SLL GR3,1
    SLL GR1,1
    JOV SKP1
    JUMP SKP2
SKP1 LAD GR3,1,GR3
SKP2 CPL GR3,GR2
    JMI SKP3
    SUBL GR3,GR2
    LAD GR1,1,GR1
SKP3 SLL GR4,1
    JNZ LOOP
    LAD GR2,0,GR3
0913デフォルトの名無しさん
垢版 |
2021/06/24(木) 16:04:46.50ID:JPMoDMed
>>912
運営に通報すれば、アボーンはしてくれるはずだけど、規制すると
同じプロバイダの人も規制されてしまって迷惑が掛かるかな。
0917デフォルトの名無しさん
垢版 |
2021/06/24(木) 23:52:58.33ID:2na/xH0t
パックマンにドットを食べてもらおう
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 3610日 8時間 47分 29秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

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