問題タブ [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.
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 バージョン情報
assembly - asmプログラムが機能しない(nasm)
このコードは機能しません。問題はにあると思いますjnb upper
。このプログラムは、小文字を大文字に変換する必要があります。
assembly - NASM を使用してアセンブリで OS カーネルを作成する
NASM でコンパイルされる単純なカーネルを作成するための標準的な方法は何ですか?
より明確にするために、次のすべての方法でコードブロックを定義できました。
それを行うための標準的な方法は何か、そしてそれらの違いは何なのかを知る必要があります...
ありがとう
assembly - アセンブリによる音楽プレーヤーの構築
アセンブリで音楽プレーヤーを構築することは可能ですか (NASM に沿って考えています)? 構築の過程で直面する可能性のある障害は何ですか?
assembly - 学習アセンブリ、コードの問題?
このコードは、このチュートリアルから正確にコピーしました。
NASM でコンパイルすると、次の 3 つのエラーが発生します (パラメーターを使用せず、 のみを使用-o output.exe
)。
assembly - アセンブリまたは NASM を記述していますか?
私はこれにうんざりしています。しばらくの間、アセンブリを把握しようとしてきましたが、言語ではなくコンパイラに向かってコーディングしているように感じます。
私はこのチュートリアルを使用してきましたが、これまでのところ地獄です。私はNASMを使用していますが、これが問題かもしれませんが、それが最も人気のあるものだと思いました. 最も一般的なアセンブリ形式を学ぼうとしているだけなので、x86 を学ぶことにしました。変数をインクリメントできないなど、愚かなエラーが発生し続けます。最新のものは次のとおりです。divを使用できないことです。
コンパイラを変更する必要がありますか? 分割が標準のようです。2 つのチュートリアルを読む必要がありますか (1 つは NASM に関するもので、もう 1 つは x86 に関するものですか?)。この問題に関する具体的なヘルプはありますか?
macos - macosx用のリンクnasmプログラム
macos用のnasmプログラムのリンクに問題があります。
誰かが私を助けることができますか?
user-interface - アセンブラの制限は何ですか?(NASM)
アセンブラ(NASM)で作成できるプログラムの種類に技術的な制限はありますか?
今のところ、2つの数値を加算するなどの算術演算を実行するプログラムのように見えます。
GUIを提供し、ファイルシステムにアクセスし、サウンドなどを再生する複雑なアセンブラプログラムを作成することは可能ですか?
私はそのようなプログラムを書かないことを知っていますが、アセンブラーでどのような種類のプログラムを書くことができるかについて技術的な制限があるかどうか興味があります。
assembly - NASM:32ビット数のビット数が1に設定されていることをカウントします
私は32ビットの数値を持っていて、1ビットの数を数えたいと思っています。
私はこの擬似コードについて考えています:
より効率的な方法はありますか?
x86プロセッサでNASMを使用しています。
(私はアセンブラーを始めたばかりなので、externライブラリのコードを使用するように言わないでください。それらを含める方法すらわからないからです;))
( 32ビット整数のセットビット数を数える方法を見つけましたか?これには私の解決策も含まれています。他の解決策も投稿されていますが、残念ながら、アセンブラーでそれらをどのように書くかがわかりません)