問題タブ [nasm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10959 参照

linker - NASM x86_64 の Relocation Truncated to Fit エラー

Intel Core 2 CPU と 2GB の RAM を搭載したコンピューターを使用しています。私のOSはUbuntu 9.04です。このコードをコンパイルしようとすると:

このコード「NASM -f bin UARTLOOP.asm」をコンパイルすると、コンパイラはエラーなしで UARTLOOP.o ファイルを作成できます。.o ファイルを「ld UARTLOOP.o」とリンクしようとすると、次のように表示されます。

この問題を解決するためのアイデアはありますか? Thx =)

アップデート

の出力nasm -hfは次のとおりです。

使用法: nasm [-@ 応答ファイル] [-o 出力ファイル] [-f フォーマット] [-l リストファイル] [オプション...] [--] ファイル名または nasm -v バージョン情報

0 投票する
2 に答える
722 参照

assembly - asmプログラムが機能しない(nasm)

このコードは機能しません。問題はにあると思いますjnb upper。このプログラムは、小文字を大文字に変換する必要があります。

0 投票する
1 に答える
2280 参照

assembly - NASM を使用してアセンブリで OS カーネルを作成する

NASM でコンパイルされる単純なカーネルを作成するための標準的な方法は何ですか?

より明確にするために、次のすべての方法でコードブロックを定義できました。

それを行うための標準的な方法は何か、そしてそれらの違いは何なのかを知る必要があります...

ありがとう

0 投票する
4 に答える
3508 参照

assembly - アセンブリによる音楽プレーヤーの構築

アセンブリで音楽プレーヤーを構築することは可能ですか (NASM に沿って考えています)? 構築の過程で直面する可能性のある障害は何ですか?

0 投票する
2 に答える
1828 参照

assembly - 学習アセンブリ、コードの問題?

このコードは、このチュートリアルから正確にコピーしました。

NASM でコンパイルすると、次の 3 つのエラーが発生します (パラメーターを使用せず、 のみを使用-o output.exe)。

0 投票する
5 に答える
2760 参照

assembly - アセンブリまたは NASM を記述していますか?

私はこれにうんざりしています。しばらくの間、アセンブリを把握しようとしてきましたが、言語ではなくコンパイラに向かってコーディングしているように感じます。

私はこのチュートリアルを使用してきましたが、これまでのところ地獄です。私はNASMを使用していますが、これが問題かもしれませんが、それが最も人気のあるものだと思いました. 最も一般的なアセンブリ形式を学ぼうとしているだけなので、x86 を学ぶことにしました。変数をインクリメントできないなど、愚かなエラーが発生し続けます。最新のものは次のとおりです。divを使用できないことです。

コンパイラを変更する必要がありますか? 分割が標準のようです。2 つのチュートリアルを読む必要がありますか (1 つは NASM に関するもので、もう 1 つは x86 に関するものですか?)。この問題に関する具体的なヘルプはありますか?

0 投票する
3 に答える
4853 参照

macos - macosx用のリンクnasmプログラム

macos用のnasmプログラムのリンクに問題があります。

誰かが私を助けることができますか?

0 投票する
4 に答える
1979 参照

user-interface - アセンブラの制限は何ですか?(NASM)

アセンブラ(NASM)で作成できるプログラムの種類に技術的な制限はありますか?
今のところ、2つの数値を加算するなどの算術演算を実行するプログラムのように見えます。

GUIを提供し、ファイルシステムにアクセスし、サウンドなどを再生する複雑なアセンブラプログラムを作成することは可能ですか?

私はそのようなプログラムを書かないことを知っていますが、アセンブラーでどのような種類のプログラムを書くことができるかについて技術的な制限があるかどうか興味があります。

0 投票する
9 に答える
12624 参照

assembly - NASM:32ビット数のビット数が1に設定されていることをカウントします

私は32ビットの数値を持っていて、1ビットの数を数えたいと思っています。

私はこの擬似コードについて考えています:

より効率的な方法はありますか?

x86プロセッサでNASMを使用しています。

(私はアセンブラーを始めたばかりなので、externライブラリのコードを使用するように言わないでください。それらを含める方法すらわからないからです;))

( 32ビット整数のセットビット数を数える方法を見つけましたか?これには私の解決策も含まれています。他の解決策も投稿されていますが、残念ながら、アセンブラーでそれらをどのように書くかがわかりません)

0 投票する
2 に答える
2283 参照

nasm - レジスタの内容を 16 進数で出力するにはどうすればよいですか

私は現在NASMを使い始めており、NASMでレジスタの内容を16進数で出力する方法を知りたいと思っていました。eaxの内容を出力できます

eax に 0x44444444 が含まれているとします。出力は「DDDD」になります。どうやら「44」の各ペアは「D」として解釈されます。私の ASCII テーブルはこれを承認します。

しかし、実際のレジスタの内容 (0x44444444) をプログラムに出力させるにはどうすればよいでしょうか?