アセンブリ言語

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

RSS
  • 受付中

    回答
    11

    FPGAのメリットについて。

    過去の質問とは全く異なる質問ですがご意見など聞かせていただければと思います。 マイコンの性能やCPU、CPUの性能が上がっている今の時代、FPGAでわざわざ回路を設計しなくてもCPU,GPUをアセンブリ言語や高速化などを用いてプログラムすればFPGAで作ったパイプライン化したハードウェアの回路よりも処理速度や精度が高いように思えます。 仮に以上のことが正しい

    • 0評価
    • 1189PV
    ozwk ozwk 4日前に 回答を編集
  • 解決済

    回答
    2

    ___getreentについて アセンブリ言語

    自分はc言語で書かれたプログラムをGASに変換して主にアセンブリを勉強しています。 あるプログラムをアセンブリに変換したときに call _getreent という表記があり、_getreent という関数を呼び出していたのですが、これはどのような関数なのでしようか? _mainはcライブラリ中の関数を呼び出すために必要で読むときには無視して読むそうなの

    • 0評価
    • 92PV
    pepperleaf pepperleaf 3日前に ベストアンサー
  • 解決済

    回答
    2

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

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

    • 1評価
    • 622PV
    tacsheaven tacsheaven 1ヶ月前に ベストアンサー
  • 解決済

    回答
    7

    対応CPUを増やせるアセンブラは無いか

    命令セットの定義を本体と別に持ち、ユーザー側で容易に(再コンパイルなどすることなく)追加・編集できるようなアセンブラがあれば 新しいCPUを使う際覚えることが少なく便利だと思ったのですが、そのようなアセンブラは存在するでしょうか。 (なお高級言語でなくアセンブラを使う理由は単に好きだからです) どのようなCPUを想定しているのでしょうか?

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

    回答
    4

    ブートローダーのことで質問があります。

    OSもどきを作るにあたり、ブートローダのことで質問です。 現在OSもどきを作っているのですが、その際にブートローダのはじめに0x7c00と指示しますが、「ORG 0x7c00」「mov ax, 0x07c0 mov ds, ax」は全く異なりますか? 素人なので意味不明な質問していたらごめんなさい。 環境 OS : Ubuntu 18.04 LTS ア

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

    回答
    4

    FE午後試験のCASLはリバースエンジニアリングに役に立ちますか?

    CASLは実際には存在しない言語というのは知っているんですけど この言語を勉強したらリバースエンジニアリングやCTFに役立ちますか?

    • 0評価
    • 207PV
    asm asm 1ヶ月前に ベストアンサー
  • 受付中

    回答
    3

    INT命令等でレジスタの値を表示する方法にはどうしたらいいですか?(ブートローダ)

    環境 OS : Ubuntu 18.04 LTS アセンブラ : nasm 2.13.02 質問 現在、ブートローダを作っています。 そこで、足し算の結果を表示したいと思い、cxレジスタの値を画面に出力したいと思いました。 INT 0x10で一文字表示できそうだったのですが、アスキーコードで指定するらしいので、この方法ではレジスタの値は表示できないと

    • 0評価
    • 142PV
    fuzzball fuzzball 1ヶ月前に 回答
  • 解決済

    回答
    1

    アセンブラについて指導お願いします。

    前提・実現したいこと 逆アセンブルについてです。 mov などの命令文の意味これがAT&T記法で書かれているということくらいしか分かりません。 私が知りたいのはmovの後ろに abs (zbl)とあるのですがこれはいったい何を意味しているのか、cmpときて2とedi(第一引数?)を比較するとのことですが、ediには何も入っていないので比較することは不可能な

    • 0評価
    • 270PV
    tanty tanty 3週間前に ベストアンサー
  • 解決済

    回答
    1

    【アセンブリ】マージソートの方法

    アセンブリ言語でマージソートをしたいのですが、プロセッサが教育用マイコンのため、調べた方法だとできないです。 命令セットなど↓ https://ist.ksc.kwansei.ac.jp/~ishiura/publications/M2017-09g.pdf ACC,IXを用いてやっているのですが、ループ1周目で、隣あった同士で比較し、順序を並び替え

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

    回答
    2

    ディスアセンブラコードの読み方

    いつもお世話になってます。 現在、海外のサイトにいってコンパイルされたバイナリファイルからパスワードを探すチャレンジなどをしているのですが、ディスアセンブラコードの量が増えるにつれて動作を追いかけるのが難しくなり困っています。 今は、練習の為にgdbを使いmain関数のはじめから読むようにしているのですが、コードを読むときなどのコツがあれば教えていた

    • 0評価
    • 227PV
    wanna-be wanna-be 2ヶ月前に コメント
  • 解決済

    回答
    3

    皆様の今までの人生の経験談をお聞きしたいです。どうか聞かせていただけないでしょうか?

    <皆様にお尋ねしたいこと> あの私の質問に解答していただいているエンジニアの皆様は学生時代はどのように送られていたのでしょうか? 学生時代で学んでいた時期と会社に就職した後で学んだこと、どちらが勉強になることが多いでしょうか? また、自分で解決できないときは上司の方に相談できたのでしょうか? 私個人として大学には行っていませんが、大学生活で学べることは時間的

    • -16評価
    • 912PV
    YomogiKOBO YomogiKOBO 2ヶ月前に コメント
  • 解決済

    回答
    8

    どうしたらよいかわからずに途方に暮れています。

    プログラマの皆様にご相談したいことがあります。 この場をお借りして書かせて頂きます。 最初はpcのデータシートから カメラの映像のメモリに働けるC言語プログラムを書きたいと考えていました。 問題はosが絡んでくるためデータシートを見るだけでは意味がないという事です。 opencvの関数を調べて標準ライブラリ関数にしていますが、なんだか答え合わせをしているだけ

    • -6評価
    • 1008PV
    carnage0216 carnage0216 2ヶ月前に 質問を編集
  • 解決済

    回答
    4

    自作ブラウザを作りたい。

    自作ブラウザを作って見たいと考えているのですが、検索エンジンを自作することは可能なのでしょうか?

    • 0評価
    • 2881PV
    a_saitoh a_saitoh 3ヶ月前に 回答
  • 解決済

    回答
    1

    アセンブリ言語(The GNU Assembly)でタイマー(マイコン全く関係なし)

    アセンブリ言語とtime関数を使用してタイマーを作ろうとしているのですが、gdbで確認すると、自分の思ったとおりの動作で問題無く最後まで動作するのですが、いざ./program で動作させてみるとSegmentation fault (コアダンプ)が発生します。これはどのように捉えれば良いのでしょうか?また、動作させるにはどうすればいいでしょうか? これがそ

    • 0評価
    • 220PV
    binary binary 3ヶ月前に コメント
  • 受付中

    回答
    2

    相手のPCの特定のファイルを見る際にバイナリデータ、アセンブリデータを基に探しことができるか。

    前提・実現したいこと(実装は自分のPCのみで行います。自分の動かすPCのOSはWindows10、相手側はLinuxとします) 相手のPCの特定のファイルの中身をみる。 何かしらのコードがあるわけではありません。 多分、相手のPCの特定のファイルを見るためにファイルに関する関数を使うと思います。 私はCを使うのでこちらのファイルの読み込みの関数を用いると思

    • -2評価
    • 427PV
    lucker lucker 3ヶ月前に コメント
  • 解決済

    回答
    3

    GPUと並列処理を行うCPUでの処理速度について。

    好奇心ゆえの質問なので怒られてしまうかもしれませんが答えて頂けるとありがたいです。 gpuと並列処理を行うcpuの処理速度は画像処理と機械学習においてどちらが速いですか? gpuはc/c++でプログラムが書いてありcpuはc/c++とアセンブリ言語または、全てアセンブリ言語で書いてあるとします。 また、仮にcpuの処理速度が遅い場合、cpuはgpuの

    • -5評価
    • 717PV
    carnage0216 carnage0216 3ヶ月前に コメント
  • 解決済

    回答
    1

    アセンブリ言語でのバッファを作るときの命令

    いつもお世話になってます。 現在、アセンブリを勉強しているのですが、バッファを作るときの命令について疑問があります。 サンプルのコードを見ていると以下のような記述を見つけました。 push 0 sub rsp, 16 ; 色々な処理 add rsp, 24 中間の処理を見たところこのpush命令とsub命令は

    • 0評価
    • 177PV
    wanna-be wanna-be 3ヶ月前に 回答を編集
  • 受付中

    回答
    3

    Windows10 64bitで使われるアセンブリ

    Windows10 64bitでは何という種類のアセンブリが使われているのでしょうか?

    • 0評価
    • 313PV
    kazto kazto 3ヶ月前に 回答
  • 解決済

    回答
    7

    カーネルがC言語で書かれているということが納得できません

    根本的な理解が足りていないのかもしれませんが、質問させてください。 C言語でHelloWorldプログラムを作ったとします。 その中で、以下のコードがあります。 printf("Hello World"); この部分を実行すると、標準Cライブラリがwrite()システムコールを発行して カーネルに実行が移り、ディスプレイに「Hello World」

    • 0評価
    • 3405PV
    a_saitoh a_saitoh 3ヶ月前に コメント
  • 受付中

    回答
    4

    ラズパイ3とOPENCVを用いて行動の予測がしたいです。

    ラズパイ3で画像処理(画像処理の何を行いたいかは後に書かせて頂きます。)を行いたいと考えています。osはLinuxです。 画像処理に扱うソフトはopencvです。 過去に度々質問していたので察しがつくと思いますが、ラズパイは現在のpcのcpu、例えばIntelのcorei7などに比べたら性能は低いと思います。 しかし、アセンブリ言語でプログラムを組めばラズパ

    • -3評価
    • 591PV
    carnage0216 carnage0216 3ヶ月前に コメント
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    70

  • 総質問数

    99

  • 今週の質問数

    0

関連するタグ

アセンブリ言語タグのよく見られている質問

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