アセンブリ言語

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

RSS

  • 受付中

    回答
    1

    C++バブルソートをアセンブラに変換

    現在独学でx86-64 assembly language (アセンブラ)を学んでいます C++で書かれたこのコード(バブルソート)をx86-64 アセンブラで書ける人募集しています for ( i = (len­1) to 0 ) { swapped = false for ( j = 0 to i­1 ) if ( lst(j) > lst(j+1

    • -7評価
    • 89PV
    ralph0111 ralph0111 1週間前に コメント
  • 解決済

    回答
    3

    ハンドアセンブラ

    objdump -d a.out の <main>セクションの一番最初は、 push %rbp → 0x55 となっていました。 binutilsのopcodesの中に、ニーモニックとレジストリの値の一覧を探しました。 // ニーモニック { "push", 1, 0x50, None, 1, { "push", 1, 0xff, 0x

    • 0評価
    • 199PV
    KSwordOfHaste KSwordOfHaste 1ヶ月前に 回答を編集
  • 解決済

    回答
    1

    アセンブルの仕組み

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

    • 0評価
    • 141PV
    strike1217 strike1217 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    Brainf*ckインタープリタ

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

    • -1評価
    • 115PV
    yosi2112 yosi2112 2ヶ月前に ベストアンサー
  • 解決済

    回答
    4

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

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

    • -1評価
    • 258PV
    KSwordOfHaste KSwordOfHaste 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評価
    • 551PV
    mao999 mao999 2ヶ月前に コメント
  • 解決済

    回答
    4

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

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

    • 0評価
    • 233PV
    hobi 退会済みユーザー 2ヶ月前に 回答
  • 受付中

    回答
    2

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

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

    • 0評価
    • 134PV
    tacsheaven tacsheaven 3ヶ月前に 回答を編集
  • 解決済

    回答
    1

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

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

    • 0評価
    • 185PV
    KSwordOfHaste KSwordOfHaste 3ヶ月前に ベストアンサー
  • 受付中

    回答
    1

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

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

    • 0評価
    • 145PV
    fuzzball fuzzball 3ヶ月前に コメント
  • 解決済

    回答
    1

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

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

    • 0評価
    • 134PV
    fuzzball fuzzball 3ヶ月前に ベストアンサー
  • 受付中

    回答
    1

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

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

    • 0評価
    • 116PV
    Zuishin Zuishin 3ヶ月前に コメント
  • 解決済

    回答
    3

    解決済み

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

    • -4評価
    • 219PV
    wakataka wakataka 4ヶ月前に 質問を編集
  • 解決済

    回答
    4

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

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

    • 0評価
    • 255PV
    maisumakun maisumakun 4ヶ月前に ベストアンサー
  • 解決済

    回答
    14

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

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

    • 5評価
    • 1847PV
    chesscommands chesscommands 7ヶ月前に 回答
  • 解決済

    回答
    4

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

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

    • 2評価
    • 331PV
    eggpol eggpol 7ヶ月前に ベストアンサー
  • 解決済

    回答
    5

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

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

    • 0評価
    • 753PV
    Kelvin Kelvin 8ヶ月前に ベストアンサー
  • 解決済

    回答
    2

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

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

    • 0評価
    • 292PV
    Kelvin Kelvin 8ヶ月前に コメント
  • 解決済

    回答
    2

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

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

    • 0評価
    • 311PV
    strike1217 strike1217 8ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    アセンブリとC言語

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

    • 0評価
    • 256PV
    strike1217 strike1217 9ヶ月前に 回答
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    39

  • 総質問数

    37

  • 今週の質問数

    0

関連するタグ

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