アセンブリ言語

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

RSS
  • 受付中

    回答
    8

    アセンブリ言語を使うメリットについて。

    アセンブリ言語を使っている方にお聞きしたいのですが、使用しているCPUあるいはGPUの構造を細かい部分(メモリ、レジスタ、演算回路など)を把握したうえでアセンブリ言語を扱っているのでしょうか? 逆にハードウェアの知識が浅いとアセンブリ言語は理解できないのでしょうか? C言語において勉強中なのですが、CPUなどを使いこなすのにアセンブリ言語を勉強している人

    • 0評価
    • 178PV
    rubato6809 rubato6809 3時間前に コメント
  • 解決済

    回答
    4

    アセンブリ言語について

    上級者の方々にこのような事を聞くこと本当にすみません 色々なプログラミング言語がありませすが、あらゆる高級言語はアセンブリに変換可能なのでしょうか? 恥ずかしながら、スクリプト言語とプログラミング言語の違いが分かっていないのですが、phpなどのスクリプト言語もアセンブリ言語に変換可能なのでしょうか? 回答よろしくお願いします。

    • 0評価
    • 102PV
    binary binary 1週間前に コメント
  • 解決済

    回答
    1

    GAS 複数のソースファイルの分割コンパイルの方法

    以下の二つのソースファイルを分割コンパイルしたいのですが、どうすればいいいでしょうか? また、GASにおける.externの使い方は正しいのでしょうか? プログラムの詳細:ソースコード1においてソースコード2のkeisanという関数を呼び出して、実行したいです。 望む実行結果は8と標準出力されることです。 回答よろしくお願いします。 .extern

    • 0評価
    • 74PV
    binary binary 2週間前に ベストアンサー
  • 解決済

    回答
    1

    cプログラムをアセンブリ変換

    こちらのプログラムに関する質問です。 int hough(ImageData *img,int *cx,int *cy,int *cr) { int i; int x,y,r; int te; ImageData *outimg; Pixel col,scol; int ro,romax; double teta,orgro; int mx,my; in

    • 0評価
    • 116PV
    asm asm 4週間前に ベストアンサー
  • 解決済

    回答
    6

    64bit整数型が遅い理由

    C言語で実験プログラムを作りました。 変数の型によって速度の差があるかを確かめました。 64bit整数型:C/C++における整数型には気をつけよ #include<stdio.h> #include<time.h> #define N 100000000 int main(){ char c1, c2, c3; short s1

    • 0評価
    • 520PV
    strike1217 strike1217 1ヶ月前に コメント
  • 解決済

    回答
    2

    アセンブラ言語における「ラベル」とは何なんでしょうか?初心者でもわかりやすいように教えてください。

    1週間で学ぶIT基礎の基礎 - 【5分で覚えるIT基礎の基礎】だれでも一度はアセンブラを学んでおこう! 第2回:ITproのページに ラベルとは,アセンブラのプログラムのオペランドに名前(ラベル名)を付けたものです。 この名前は,行のメモリー・アドレスを表しています。プログラムの中で123番地のような具体的なメモリー・アドレスの値を指定するのは面倒

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

    回答
    2

    アセンブリ言語の読み方

    C言語プログラム main(int ac,char *av[]) { ImageData *img,*outimg; int res; int cx,cy,cr; int x,y,mx,my; if(ac<2) { printf("パラメータが足りません"); return; } は下のアセンブリに main(int ac,char *av[]) {

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

    回答
    0

    MIPSへのTOPPERS/ASPの移植について

    https://github.com/grantae/mips32r1_soc_nano こちらで公開されているMIPS32プロセッサに対し、TOPPERS/ASPを移植しようと考えています。 JSPは移植例がありますが、ASPでは移植例がありません。 そこでいくつか質問です。 ①具体的な移植の作業手順を教えてください。タイマやシリアルなどのペリ

    • 0評価
    • 101PV
    teratailが2ヶ月前に アップデート
  • 受付中

    回答
    2

    C#でファイルへの書き込み方

    C#でファイルへの書き込み方を調べていてネットにあったものを使ったのですが、FileStreamとFileModeとFileAccessが名前空間'System.IO'に存在しません。アセンブリ参照が不足している。というエラーが出るのですが、何を追加すればいいのでしょうか using System; using System.Collections.Ge

    • 0評価
    • 192PV
    Tak1wa Tak1wa 2ヶ月前に 回答
  • 解決済

    回答
    1

    ARMのMOV命令には何故ロードできる即値に制限があるのか

    以前こちらのサイトで、アセンブリのARMのMOV命令でどのような値が制限にかかるのかを教えていただいたものです。あれからもプログラミングを少しづつやっているのですが、今のところはmov命令ではなくldr命令でうまくいっています。 ここで質問なのですが、movはどういった理由で即値のロードに制限をかけるのでしょうか。また、どのような時にldrではなくmovを使

    • 0評価
    • 173PV
    takuyatakkyu takuyatakkyu 2ヶ月前に コメント
  • 解決済

    回答
    1

    アセンブリで movするとエラーになる値がある事について。

    前提・実現したいこと 最近アセンブリを始めたものです。変数に値を入れようとするとエラーが出ることがあります。 具体的な例をあげると、mov r0, #123はいけるがmov r0, #277はエラーと言うものです。webサイトで調べましたがアドレス長の関係だという記述が見られましたが、mov r0, #31488はエラーが出ませんでした。 ldrを使えば上記

    • 0評価
    • 145PV
    takuyatakkyu takuyatakkyu 2ヶ月前に コメント
  • 受付中

    回答
    2

    アセンブリ言語の"movl $0, -4(%ebp)"とは?

    アセンブリ初学者です。 アセンブリをより深く理解したく質問したしだいです。 gcc -S で吐かれたアセンブリコードを見て、以下のような記述がありました _main: pushl %ebp movl %esp, %ebp subl $24, %esp movl $0, -4(%ebp) movl $0, -8(%ebp) movl $0,

    • 0評価
    • 205PV
    fuzzball fuzzball 2ヶ月前に コメント
  • 受付中

    回答
    0

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

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

    • 0評価
    • 115PV
    teratailが3ヶ月前に アップデート
  • 受付中

    回答
    1

    Intel CPU 64bitのアセンブリ

    Intelの64bitのCPUでは何というアセンブリが使われて要るのでしょうか。

    • 0評価
    • 140PV
    MasahikoHirata MasahikoHirata 3ヶ月前に 回答
  • 解決済

    回答
    1

    スタックバッファオーバーフローを用いたexploitコードの作成

    前提・実現したいこと 現在セキュリティの勉強をしており、C言語のスクリプトにある脆弱性(スタックバッファオーバーフロー)を用いてexploitコードを作りたいです。 デバッガであるGDBを用いてC言語スクリプトのアセンブリを分析して、shellコード(こちらは作成済みなので大丈夫です,shellcode.h)を引数として送って実行させ,ルートのシェルを起

    • 0評価
    • 708PV
    omiteratail omiteratail 3ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    引数を使ったプログラム(nasm)

    自分はubuntuで動くアセンブリ言語のプログラムを作りましたが予想したように動かず質問させて頂きます。アセンブリはnasmです 【プログラムの説明】PSP(プログラムセグメントプリフィックス)に格納されている文字列の引数を読み込み再び出力するプログラムです。 【利用した考え方】 ・まずPSPの80H番地に引数の文字数が格納されている ・82H番地から引数が

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

    回答
    2

    ただファイルを開くだけのプログラム

    Ubuntuの端末で動くアセンブリ言語のただファイルを開くだけのシステムを作ってみましたが実行コアダンプが発生します。 具体的には開くだけのシステム+開けたかどうか表示をするプログラムもついています。 ファイルは開けているのでしょうか?またどうすれば文字列が表示されるでしょうか? 回答及び解決案よろしくお願いします 問題のプログラムはこれです。 sectio

    • 0評価
    • 208PV
    dodox86 dodox86 4ヶ月前に コメント
  • 解決済

    回答
    2

    Linuxのシステムコール

    http://d.hatena.ne.jp/toshi_hirasawa/20081105/1225885030 こちらのサイトに書いてあるとおりEAXレジスタにはシステムコールの番号をいれますが、他のレジスタはシステムコールによってかわるとおもいますが、それは何かルールや規則のようなものがあってそれにそって決まっているのですか?また、書いてあるとしたらどこ

    • 0評価
    • 156PV
    binary binary 4ヶ月前に コメント
  • 解決済

    回答
    4

    nasm システムコールの疑問

    自分はnasm 16bit のプログラミングを勉強したものです 今はnasm 32bitをubuntuの端末で動かそうとしているのですが nasm16bitではシステムコールがint 21と学んだのですが、 nasm32bitでは自分の調べによるとint 0x80hと出たのですがこれは正しいのでしょうか? また、nasm32でのファイル操作のシステムコールと

    • 0評価
    • 209PV
    binary binary 4ヶ月前に コメント
  • 解決済

    回答
    1

    Hello World を表示させたい

    前提・実現したいこと ここに質問したいことを詳細に書いてください アセンブリ言語を用いて「Hello World!」と表示させるプログラムを作成しようとしていました 機能を実装中に以下のエラーメッセージが発生しました。 発生している問題・エラーメッセージ ex2.s: Assembler messages: ex2.s:7: Error: invalid

    • 0評価
    • 306PV
    binary binary 4ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    55

  • 総質問数

    70

  • 今週の質問数

    1

関連するタグ

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

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