アセンブリ言語

アセンブリ言語とは、機械語を人間にわかりやすい形で記述した低水準言語です。

RSS

  • 受付中

    回答
    1

    アセンブルの仕組み

    gcc test.s アセンブリファイルを上記のようにすれば、実行ファイルを作成できるとおもいます。 このアセンブリ言語から実行ファイルへの変換の仕組みを教えてください。 昔は、ニーモニックから機械語への対応表を見ながら手打ちで16進数に直すという作業で行っていたようです。 ということは、gccも「対応表」をもっており、それを参照しながら、

    • 0評価
    • 67PV
    strike1217 strike1217 1日前
  • 解決済

    回答
    1

    Brainf*ckインタープリタ

    前提・実現したいこと Brainf*ckインタープリタをMacro assembler ASを用いて Emu740というMELPS740ファミリ(あるいは6502)のシミュレーション環境に移植しています。 発生している問題・エラーメッセージ ネットに転がっているhelloworldを読み込もうとしたがファイルバッファに転送されない 直接

    • -1評価
    • 61PV
    yosi2112 yosi2112 1週間前
  • 解決済

    回答
    4

    macでOSを作る際の環境設定

    macで自分でosを作りたいのですが環境設定をどうすれば良いのかよくわからないので、教えてください。

    • -1評価
    • 200PV
    osamurai3 osamurai3 2週間前
  • 解決済

    回答
    1

    LinuxカーネルのソースでアセンブラなのにC言語風な構文について

    現在、linuxカーネルのv4.9.16のブート関係のソースコードを読んでいます。 arch/x86/kernel/head_32.S:535行目以降の下記の部分についての質問です。 535 ENTRY(early_idt_handler_array) 536 # 36(%esp) %eflags 537 # 32(%esp) %cs

    • 1評価
    • 481PV
    mao999 mao999 1ヶ月前
  • 受付中

    回答
    2

    x86のリアルモードから保護モードへの移行について

    現在、「作りながら学ぶOSカーネル 保護モードプログラミングの基本と実践」という本でOSの仕組みについて学んでいます。 そこで、x86プロセッサについてリアルモードから保護モードへ移行する際にCR0の最下位ビット(PEビット)を1にすることでCPUが保護モードとして動作するようになるという記載がありました。 しかし、その後の32ビットコード部分へのジ

    • 0評価
    • 79PV
    miraiz miraiz 1ヶ月前
  • 解決済

    回答
    1

    macでアセンブリ言語を学びたい

    macでターミナルでC言語なファイルをコンパイルしてgdb -q ./a.outと入力したのですが gdb: command not found と出力されます なにかをダウンロードした方が良いのでしょうか?

    • 0評価
    • 121PV
    osamurai3 osamurai3 1ヶ月前
  • 受付中

    回答
    1

    組み込みマイコンのソースでIARのアセンブラからGNUアセンブラへの移行

    前提・実現したいこと マイコン用のソースから実行ファイルを生成するツールをIARのEWARMからGNUツールチェーンに移行したいと思っています。 Cソースのコンパイルはなんとか通ったようなので次はアセンブラソース(*.s)の記述をGNUアセンブラ用に書き換えています。 ただ、そこでIAR側のMODULE ?cstartupという文とCSTACKとい

    • 0評価
    • 93PV
    minato_hy minato_hy 1ヶ月前
  • 受付中

    回答
    1

    アセンブリでの角度の表現について

    あるプログラムの解析をしているのですが、16進数での角度の表現方法がわかりません。 あるオブジェクトを回転させる変数を見つけたのですが、そこの数値が0x4582d800でした。 そのオブジェクトの進行方向に合わせるように傾ける処理がされているようなのですが、そのオブジェクトの速度は X方向に15、Y方向に8でした。計算サイトで計算したところ、角度は-2

    • 0評価
    • 81PV
    tiki-tiki-bone tiki-tiki-bone 2ヶ月前
  • 解決済

    回答
    1

    GNUアセンブラで別ディレクトリにあるファイル内のシンボルを使用する方法

    前提・実現したいこと Makefileを利用しつつGNUツールチェーンで組み込み用のプログラムをコンパイルしようとしており、コンパイル→アセンブル→リンクのうちコンパイルは通ったのですが、アセンブラに初めて触れるためまったく解らずつまずいています。 アセンブラで、他のファイル内のモジュールをインポート? というか他のファイル内のシンボルを使用? する

    • 0評価
    • 71PV
    minato_hy minato_hy 2ヶ月前
  • 解決済

    回答
    4

    DirectX等,既存ツールに頼らない画面への描画方法

    こんにちは 調べてみても同じようなことを考えている人が少ないようで情報が得られなかったので、質問させていただきます。 質問本文 タイトルの通りです。 画面に文字などが描かれているということは内部では "左から1px,上から1pxの所には黒を表示しよう"(これは想像ですが) といったような命令がなされていると考えたのですが、 だとするとC

    • 0評価
    • 181PV
    Kelvin Kelvin 3ヶ月前
  • 解決済

    回答
    3

    解決済み

    以下の英語での動作をするようなプログラムを作れと言われてるんですが、ポインタとスタックの意味がよくわかりません。よければ教えてほしいです。

    • -4評価
    • 165PV
    wakataka wakataka 2ヶ月前
  • 解決済

    回答
    4

    アセンブリ言語について、複数の引数を一つの行にまとめて記述する方法を知りたい

    現在PIC16F84Aを使用してLEDを8つ点灯させる回路のコードを記述しているのですが、下記のようなコードを一行にまとめるような記述方法はないでしょうか? 該当のソースコード LEDON BCF PORTB,0 BCF PORTB,1 BCF PORTB,2

    • 0評価
    • 183PV
    sonozaki_SZ sonozaki_SZ 4ヶ月前
  • 解決済

    回答
    14

    日本で生涯プログラマとして働くことは可能か?

    発生している疑問の概要 ・日本では生涯プログラマとして働けないのか ・生涯プログラミングを仕事にし続ける方法はあるのか ・大学と専門学校どちらが良いのか 前提・実現したいこと 生涯プログラマとして働きたいと考えている普通科高校2年生です。 日本では生涯プログラマとして働くのは無理なのでしょうか。 少し前までは専門学校に行って就職をしようと考

    • 5評価
    • 1631PV
    nameless_mob nameless_mob 7ヶ月前
  • 解決済

    回答
    4

    OSとハードウェアについて

    少し大雑把な質問になるかもしれません.... ハードウェアからみたOSの構造が謎です。というのも、OSを入れる際ディスクを入れて入れますよね?あれでなぜOSが入るのかパソコンの内部構造がとても気になります。 自分は、プログラミング経験者で、もっと低いレイヤーを知りたいと思いアセンブリ言語を学びました。しかし、肝心の画面に出力したりするときはOSのシステム

    • 2評価
    • 287PV
    eggpol eggpol 5ヶ月前
  • 解決済

    回答
    5

    今、アセンブリを勉強するには?

    こんにちは 昨日アセンブラについて質問したものです。 MASMというアセンブラを進められたので使ってみようと思い、書籍に手を出す前にサイトで勉強してみようといろいろサイトを回ってみました。 しかし、古い情報や古い環境を前提とするものばかりで(32bit や 16bit ,8bitなどもありました) 当方の64bit環境で実行するのが難しいもの

    • 0評価
    • 466PV
    Kelvin Kelvin 6ヶ月前
  • 解決済

    回答
    2

    アセンブリ言語の実行環境の作り方を教えてください

    こんにちは アセンブリを一度勉強しておきたいと思いまずは実行環境を用意したいのですがどれを選んだらいいのか全く分かりません。 いろいろ種類があって8bit,16bit,32bitのどれから手を付ければいいのかもさっぱりです。 アセンブリのことを何も知らない者が勉強用途で使うアセンブラはどのような物が良いのでしょうか? ご回答お待ちして

    • 0評価
    • 230PV
    Kelvin Kelvin 6ヶ月前
  • 解決済

    回答
    2

    main()前のアセンブリ言語が読めません。

    0x401160 <__libc_start_main+416> mov %rax,%fs:0x300 │ │0x401169 <__libc_star

    • 0評価
    • 249PV
    strike1217 strike1217 7ヶ月前
  • 解決済

    回答
    3

    アセンブリとC言語

    アセンブリで以下のプログラムを作ってみました。 write.c .globl _write _write: push ebx mov $0x1, %eax ........ C言語の方で以下のようにして、アセンブリの関数を使用したいのですが... soure.cpp .#include "write.s"

    • 0評価
    • 206PV
    strike1217 strike1217 7ヶ月前
  • 解決済

    回答
    2

    アセンブリとC言語

    以下のようなプログラムを作ってみました。 include <stdio.h> int main(){ int i = 9; printf("%d", i); return 0; } これを逆アセンブルしたところ以下のようになりました。 0000000100000f50 <_main>: 100000f50: 55

    • 0評価
    • 318PV
    strike1217 strike1217 7ヶ月前
  • 解決済

    回答
    1

    16bitのリアルモード

    リアルモードは16bitで動いていると思いますが、 アセンブリのブートスストラップ領域に関する本で eaxレジスタなどが出現していました。 なんで、16bitなのに32bitのレジスタが使用でるんですか?? なぜ、リアルモードは16bitで動作するのでしょうか?? 互換性を考慮するなら8bitでも良い気がするのですが・・・ どなたか教えてく

    • 0評価
    • 238PV
    strike1217 strike1217 8ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    37

  • 総質問数

    35

  • 今週の質問数

    1

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る