A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
> what do you mean nobody knowsss :((
Just as I said. Nobody here (at 教えて!goo) knows what kind of assembly language it is.
You are the only one here, who should know what it is.
> this is all I got on this 過去問 thing from the class of コンピュータ概論Ⅱ 前期水4
That implies the assembly language you are dealing with is very "local" language. It may only work in the university you are attending to. Not a general one.
I guess the assembly language is a sort of pseudo one, which has an educational purpose.
If we knew where you were attending to, we could check out the syllabus on the web page and know what kind of text book you guys are using in コンピュータ概論Ⅱ 前期水4, but you yourself had better check out the syllabus and the name of text book used in the course. The "official" text book in your course might have what kind of assembly language is used and its specification; however if somebody here does not have the same text book, it is very difficult to say something general around the assembly language; thus you had better ask your classmate, 先輩, or professor about this kind of question. Again, this question seems to be very "local".
No.7
- 回答日時:
> but how am I even supposed to know that???
If you ain't known that, nobody here knows what it is.
Where did you cite the problem from?
If it came from a certain text book, something like its preface would say what it was. If it came from a test, an examination, or a quiz, its booklet would show what kind of assembly language at the first-part like.
By the way, for instance, a certification exam like the Fundamental Information Technology Engineer Examination (基本情報技術者試験), provided as a Japanese government certification, uses CASL II as an assembly language; however CASL II exists just for the examination and is a pseudo assembly language, it is something official in Japan, though. In other words, it is not designed for a particular CPU.
CASL II:
https://ja.wikipedia.org/wiki/CASL
You may find some emulators to use CASL II somewhere on the internet.
The other "official" assembly language is Wasm, or WebAssembly.
WebAssembly:
https://en.wikipedia.org/wiki/WebAssembly
It is also something like a pseudo assembly language, but it runs on web browsers like Edge, Firefox, or Chrome, even though its target is not any CPU.
Whatever, what you showed looks neither. I wonder what kind of assembly language you showed is.
what do you mean nobody knowsss :((
this is all I got on this 過去問 thing from the class of コンピュータ概論Ⅱ 前期水4
No.6
- 回答日時:
I am not familiar with assembly languages, but what I can say is THERE IS NO "COMMON" ASSEMBLY LANGUAGE; in other words, an assembly language is heavily dependent on a particular CPU, such as 6502, Z80, 680xx, Intel Core, PowerPC, R3000 and so on.
You have to specify what CPU you are dealing with.
That is what #3 is talking about.
but how am I even supposed to know that???
どつやってわかりますか???
これで全部だよ?
No.5
- 回答日時:
No4 です
>かいてません。
そうでしたか、仮定して回答しなければいけない時点で、問題文としては不正確ですね
>わからないので、むしろわからないのでやめてください
申し訳ありません。C言語のカテゴリーなので、C言語がわかる前提で回答しましたが、回答とは関係ないので止めるようにします
No.4
- 回答日時:
>+8しますか??
64bit CPUだからではないですか?問題文の最初に条件として書いていると思います
>最後はr4です。
I2:で、計算結果は、r4に入っているからです。問題の例をC言語的に書き直すと、分かりやすいでしょう
uint64_t r1 = NUMBER_OF_ARRAY;
void* r2 = ARRAY_START_ADDRESS;
uint64_t r3;
uint64_t r4 = 0;
uint64_t* r5 = RESULT_STORED_ADDRESS;
I1:
r3 = (uint64_t *)(r2+0);
r4 += r3;
r2 += 8;
r1 = [α] + [β];
if ([γ] != 0)
goto I1;
*(r5+0) = [δ];
ありがとうございます。
問題文の最初に条件として書いていると思います
かいてません。
でも考えたら、r2 をインクリメントするときに配列が64ビット整数で構成されていて各要素が8バイトになっているとそうぞうするしかないとおもいました。
計算結果は、r4に入っているからです
レジスタにロードしてr2ににに履いてたメモリのアドレスのさきのメモリの中の値でr2はめもりの上の配列を動くということが理解したらr4の理由もわかりました。
C言語的に書き直すと、分かりやすいでしょう
わからないので、むしろわからないのでやめてください。
No.2
- 回答日時:
最後のstはstore:結果を格納する
格納する場所は0番地にr5を修飾した番地。
(理由はR5はそういうレジスタだと書いて有る)
また、r1,r2,r5の値は配列の要素数、先頭アドレス、結果を格納するアドレスって書いて有る。
つまり、r4が和の値が格納されるレジスタだと解る。
ところで、+8するって何処に書いて有る??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 平成22年度電検王さんの問題について 1 2024/04/03 19:12
- Visual Basic(VBA) エクセルファイルのデータ転記について 2 2024/02/17 02:10
- その他(自然科学) 信頼度がR1、R2の機器を並列に接続した場合、システム全体の信頼度はどれか。答え1-(R1)(1- 2 2023/01/15 21:45
- 物理学 合成抵抗の問題で 6 2024/04/17 20:27
- 数学 簡単な比の問題教えてください 6 2024/05/30 12:24
- 物理学 電気回路 この2端子対回路の出力端を開放(I2=0)した場合V1、V2はR1、R2、I1を使ってどの 3 2023/11/28 20:10
- 電気工事士 【電気回路】3列の並行抵抗の合成抵抗値の計算式は、 R0 = R1*R2*R3 / 2 2023/10/08 18:56
- 中学校 中2の理科『電流と回路』について質問です。並列回路全体の抵抗は 1/R=1/R1+1/R2 で求めら 5 2023/02/14 20:52
- 眼・耳鼻咽喉の病気 眼科の検査結果を解説していただけませんか 2 2024/04/03 22:39
- 工学 豆電球の明るさを調整したい。必要な抵抗値は? 6 2024/04/12 21:13
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
これて逆じゃないですか?
C言語・C++・C#
-
プログラマーと学歴の関係性について
その他(プログラミング・Web制作)
-
このプログラミング言語のfor分の文法構造を教えてください
その他(プログラミング・Web制作)
-
-
4
c言語
C言語・C++・C#
-
5
10進数からN進数に変換するプログラミング(C言語)
C言語・C++・C#
-
6
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
7
過剰なオブジェクト指向脳からの脱却について
その他(プログラミング・Web制作)
-
8
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
9
文系のSE志望です。プログラミングを今から習得したいのですが、初めて学ぶのにオススメの言語があれば教
その他(プログラミング・Web制作)
-
10
今、コンピューター言語で、COBOLとFORTRANって、還暦爺さんの知識でも使えますか?
その他(コンピューター・テクノロジー)
-
11
パソコン
C言語・C++・C#
-
12
Python言語のAnacondaの話です Windows 10 でアナコンダを入れました エディタ
その他(プログラミング・Web制作)
-
13
Pythonのコードエラーについてです。
その他(プログラミング・Web制作)
-
14
[C言語]fputsとfprintfの違い
C言語・C++・C#
-
15
ITの見積もりってなんであんなに高いんですか? 原価がかからないのに
その他(ソフトウェア)
-
16
プログラミングについて。 1つのループで Aという計算と Bという計算をするのと これらを分けて2つ
C言語・C++・C#
-
17
0 == False はいいけど
C言語・C++・C#
-
18
Python、プログラミングについて質問です
C言語・C++・C#
-
19
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
20
次の日本語の意味を教えて下さい
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
あせんうぶり言語
-
Visual Basic .NET の識別子は...
-
東芝のDynabookなのですがアン...
-
CPUの考え方を教えてください ...
-
SNMP リンクダウンとノードダ...
-
VBでXMLファイルを作ると xmlns...
-
XSLTで固定長データファイルを...
-
同じタグ名の項目取得
-
XMLで要素が記述された順番に意...
-
終了タグが認識されない?
-
XMLで特殊文字を扱うにはどうし...
-
【C#】TreeViewがクリックされ...
-
MSXMLを使ってノードを削除した...
-
ルート要素ノードが2個ある場合?
-
XML同じ名前の要素を自動で集約...
-
空かスペースを認識させること...
-
VB.NETで最後フォのフォ...
-
順不同・任意のタグ
-
XMLを出力する時のエラー原因
-
Delphiのxmlデータバインディン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
東芝のDynabookなのですがアン...
-
特殊記号が勝手にエスケープさ...
-
Visual Basic .NET の識別子は...
-
MSXML で Windows-31J のキャラ...
-
isnan・isnf関数が「識別子が見...
-
Excelマクロについて
-
使用できる文字の規約
-
VB 6.0でtimerをとselect case...
-
VBでの質問です
-
C# listviewでサブアイテムを順...
-
MSXML3でerror: 'C2065 IID_IXM...
-
CPUの考え方を教えてください ...
-
昔Winnyってありましたけど、あ...
-
SNMP リンクダウンとノードダ...
-
ルート要素ノードが2個ある場合?
-
バッチファイルでテキストファ...
-
XMLで要素が記述された順番に意...
-
UTF-8でエンコーディングとはど...
-
あるノードリストに、特定の名...
-
google croud にあるファイルを...
おすすめ情報