◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

【boot】nasm【loader】YouTube動画>1本 ->画像>1枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1377053129/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
The Netwide Assembler のスレです

http://www.nasm.us/
http://www.nasm.us/docs.php
http://www.nasm.us/pub/nasm/

関連スレ
MASM32 - 選ばれし本物のプログラマ
http://toro.2ch.net/test/read.cgi/tech/1348574727/
2デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|
3デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
ブートローダの話題限定なの?
4デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
頭悪い【】だな。
てかアセンブラスレから独立させるほど話題あるか?
5デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
関連

SSE AVXのプログラミング
http://toro.2ch.net/test/read.cgi/tech/1274851465/
アセンブラ 13
http://toro.2ch.net/test/read.cgi/tech/1314512680/
アセンブラ初心者スレッド
http://toro.2ch.net/test/read.cgi/tech/1314502612/
6デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
>>1
NASMの前スレは無かったのか?
7デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
大量削除事件の前は有った希ガス。
8デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
9デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
消すのなら削除依頼出しとくけど
10デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::
11デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
nasm と masm の違いが良くわかんね
12デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN
名前はなんでnetwideなの?
13デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN
>>1
立て乙
14デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN
>>12
命名当時の流行りじゃね?
D言語みたいな
15デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN
>>1 乙乙
16デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN
>>3
限定はしてません

>>4
【】はたまたま思いついたものです
済みませんでした
nasm特有の機能についても深めていきたいです
17デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN
>>12
夏休みの宿題に追われる中学生が
newtide の綴り間違いだろって言ってた
18デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN
つまらないです
次の方どうぞ
19デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN
就活に追われる学生が
newtiedになりたいって言ってた
20デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN
つまらないです
21デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN
次の方どうぞ
22デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN
omf出力できるのがありがたい
23デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN
                _     __      rくヾ\
        ___  , ≠´ : : : :  ̄`:´ : : : : :  ̄:三>xヾ\\
        ///:厶/ : : : : : : : : : : : : : : : : : : : : : : : : : : :`ヾ:\\
.       ///:/イ: : : : : : : : : : : : : : : i: : : : : : : : : : : : : : : : 、\ゝィ1
      ///:/: : : : : : : : : : : : : : : : : : l: : : : : : : : : : : ヽ: : : : ヽ:ヘ l:|
.     lTlン: : : : : : : : : : : : : i : : : : : l: : : : : : : : : : : : : \: : : ',:ハ!jヽ
     ,∨: : : ; : : : : : : : :i: : : l : : : : : ト 、: : : : : : : : : : : : :ヽ: : ',:',:',
   /:/: : : :,': : : : : : : : :l: : : :l : : : : : l  \ : : : : : : : : : : : : \ハ: :',:l
.  /: l: : : : ;! : : : : : : : : !: : : :ト 、: : : :',   ` <: : : : : : : : : : : ヾ : l: :l
  / : :|: : : /|: : : : : : : : :,l: : : ;'_\ : : ヘ   ィ´ ` <: : : : : : : :ヘ: :!: :、
. /: : : | : :,': :| : : : : : : : ハ: :/   ` ヽ: : :ヽ '    _ \ : : : : : : :| :∧
/: : : : l : l、: :|: : : : : : : i _V-−- 、  \ : \ ,ィく-.、 トハ ト、: : : : : ! : : !
: : : : : ∨: |Y : : : : : : | f7て)−ミ. ヽ   ` ーニゝ.ヒ':::::}.l || l: :ヽ: : : :l: : : l
: : : : : : : : | `| : : : : : : | V! い::::::::}.l        い、::ク ノ/  l : : ハ: : ;l: : : :!
: : : : : : : :||: : : : : :.| ヾ 廴ー_'丿        ` ー "   |: : l ノ: 九: : : ',
: : : : : : : : :! い: : : : :|            ,、           八 l レ' !: : : : l  なんだ?呼んだか?
: : : : : : : : :l  ヽ : : : : ハ          r‐- - ┐       /: : :l   |: : : : :|
: : : : : : : : :1   \:_: : :ヽ、       い    ノ    イ 廴/     | : : : : |
: : : : : : : : :ハ     ーヒ、: みー   _ ` ー ´_ . <3{ ヽ.      |: : : :|
: : : : : : : : :.∧      /`¨〒==9oュTトく >x ∧ヘl (ハ       |: : : : :|
24デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN
test
25デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN
みなさんお世話になりました
明日で2ch終了らしいので
今のうちに最後のご挨拶をしておきます
26デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN
今スレ立てるならyasmでしょうよ
27!omikuji
2014/01/08(水) 10:41:03.41
祈願
28デフォルトの名無しさん
2014/03/07(金) 11:16:00.35
nasmとDを組み合わせるのにちょうどいい
http://www.agner.org/optimize/#objconv
29デフォルトの名無しさん
2014/04/29(火) 14:37:55.93ID:tuCmfcOr
ダジャレを言うのは誰じゃ?
30片山博文MZバグロボ ◆T6xkBnTXz7B0
2014/05/16(金) 00:57:30.53ID:YZ6eU1pI
xor eax,eaxはeaxをゼロにする、といったアセンブリ技術のことが沢山
書かれたサイトを教えて下さい。
31デフォルトの名無しさん
2014/05/16(金) 08:37:55.25ID:W3ISF2rL
問題。
AL に入っている数値を [DI] に16進数2ケタで出力せよ。
※ [DI+00] に上位桁、[DI+01] に下位桁
32デフォルトの名無しさん
2014/05/16(金) 13:46:41.38ID:4VYzJixg
>>31
http://ideone.com/1BWyMV
33デフォルトの名無しさん
2014/05/16(金) 18:01:24.75ID:lP/gHzU8
>>30 サイトより、タイトルに「マシン語秘伝の書」って入ってる古本を2冊ほどゲットするのが
結局てっとり早いと思う。

あともうちょっと高級な技なら "Hacker's delight" の元ネタの多くが書かれている HAKMEM とか。
34デフォルトの名無しさん
2014/05/16(金) 23:11:27.82ID:xXlmOrih
x86よりARMの方が面白そう
でもnasmはx86専用なのか
35デフォルトの名無しさん
2014/12/08(月) 07:57:03.31ID:5xVLQkK/
イィ
36デフォルトの名無しさん
2015/02/05(木) 18:50:29.25ID:Wisgh0P5
遺言
37Office & Gamers ◆G144Hzgh2.0e
2015/04/24(金) 03:28:30.08ID:gsh3Hj5N
MenuetOSでもお馴染みのflat assemblerだよw
http://flatassembler.net/index.php
38デフォルトの名無しさん
2015/09/04(金) 08:36:37.34ID:efXmgHpK
nasmのnってなんですの
39デフォルトの名無しさん
2015/10/15(木) 18:23:58.06ID:bdlPZJI1
nasmのnに決まってるだろ
40デフォルトの名無しさん
2015/10/28(水) 21:11:10.66ID:Zfb2ITq0
質問です。

以下をnaskとnasmそれぞれでアセンブルしたら、
結果が異なりました。


7FFFFFFFと出力したいところ、FFFFFF7Fと出力してしまいます。
nasmの出力結果を、naskの出力結果とあわせたいです。
どうしたらいいでしょうか?


アセンブル前のコード
MOV EAX,CR0
AND EAX,0x7FFFFFFF
OR EAX,0x00000001
MOV CR0,EAX

nasmの出力
0F20C0 MOV EAX,CR0
6625FFFFFF7F AND EAX,0x7FFFFFFF
6683C801 OR EAX,0x00000001
0F22C0 MOV CR0,EAX

naskの出力
0F20C0 MOV EAX,CR0
66257FFFFFFF AND EAX,0x7FFFFFFF
6683C801 OR EAX,0x00000001
0F22C0 MOV CR0,EAX
41デフォルトの名無しさん
2015/10/29(木) 01:05:55.37ID:dmkvBav+
Big Endian ・ Little Endian でも違っているのでは?
42デフォルトの名無しさん
2015/10/29(木) 18:02:16.22ID:wsfqWnTY
同意します
43デフォルトの名無しさん
2015/10/30(金) 20:32:06.78ID:dIO+gS7v
回答ありがとうございます。
Endianも含め、学習しなおしてきます。
44デフォルトの名無しさん
2015/12/20(日) 14:53:09.59ID:8RLYRFXT
GPIFとはなんぞ
45デフォルトの名無しさん
2016/08/07(日) 17:00:15.20ID:nuDQx96v
GPU
46デフォルトの名無しさん
2017/01/31(火) 15:18:54.64ID:KYCEEpNK
nasmでリスティングファイルも一緒に出力したい場合は

32bit
nasm -f elf -l hogehoge.lst hogehoge.s

64bit
nasm -f elf64 -l hogehoge.lst hogehoge.s
47デフォルトの名無しさん
2017/01/31(火) 15:19:20.46ID:KYCEEpNK
nasmでのx86_64のLinuxでの32bitアセンブル

nasm -f elf hogehoge.s
ld -melf_i386 -o hogehoge hogehoge.o


nasmでのx86_64のLinuxでの64bitアセンブル
nasm -f elf64 $1.s
ld -o $1 $1.o


Ubuntuでのnasmのインストール方法

sudo apt-get install nasm
48デフォルトの名無しさん
2017/01/31(火) 15:19:40.38ID:KYCEEpNK
ちなみにx86_64上のLinuxで32bitのバイナリを作成したい場合はこう


x86_64のLinuxでのCの32bitのx86バイナリのコンパイル
gcc -m32 -O2 -o hogehoge hogehoge.c

x86_64のLinuxでの32bitのx86アセンブル
as --32 -a=hogehoge.lst -o hogehoge.o hogehoge.s
ld -melf_i386 -o hogehoge hogehoge.o
49デフォルトの名無しさん
2017/01/31(火) 15:20:22.01ID:KYCEEpNK
Linuxでのアセンブル方法はこんな感じ
as -a=hogehoge.lst -o hogehoge.o hogehoge.s
ld -o hogehoge hogehoge.o


アセンブル方法はこんな感じ
aarch64-linux-gnu-as -a=hogehoge.lst -o hogehoge.o hogehoge.s
aarch64-linux-gnu-ld -o hogehoge hogehoge.o

gcc-arm-linux-gnueabihf-as -a=hogehoge.lst -o hogehoge.o hogehoge.s
gcc-arm-linux-gnueabihf-ld -o hogehoge hogehoge.o
50デフォルトの名無しさん
2017/01/31(火) 15:20:52.92ID:KYCEEpNK
アセンブラはじめるならLinuxでやるといいよ
DOSと同じような感覚でアセンブラプログラミングができるから

こんな感じ

Linux でアセンブリプログラミング
http://www.mztn.org/lxasm/asm00.html
Linux で64bitアセンブリプログラミング
http://www.mztn.org/lxasm64/amd00.html

Linuxでのアセンブル方法はこんな感じ
as -a=hogehoge.lst -o hogehoge.o hogehoge.s
ld -o hogehoge hogehoge.s
51デフォルトの名無しさん
2017/01/31(火) 15:21:28.38ID:KYCEEpNK
UbuntuだとQEMUを入れるだけでQEMU+binfmtの設定が自動せされるから
ライブラリへのリンクを貼るだけで他のCPUのバイナリをそのまま実行できるようになる
UbuntuだとARM、MIPS、PowerPCができる

64bitARMならこんな感じ
sudo apt-get install qemu
sudo apt-get install g++-aarch64-linux-gnu
sudo ln -s /usr/aarch64-linux-gnu/lib/ld-linux-aarch64.so.1 /lib
sudo ln -s /usr/aarch64-linux-gnu/lib /lib/aarch64-linux-gnu

32bitARMならこんな感じ
sudo apt-get install qemu
sudo apt-get install g++-arm-linux-gnueabihf
sudo ln -s /usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3 /lib
sudo ln -s /usr/arm-linux-gnueabihf/lib /lib/arm-linux-gnueabihf

Cのコンパイル方法はこんな感じ
aarch64-linux-gnu-gcc -O2 -o hogehoge hogehoge.c

gcc-arm-linux-gnueabihf-gcc -O2 -o hogehoge hogehoge.c

アセンブル方法はこんな感じ
aarch64-linux-gnu-as -a=hogehoge.lst -o hogehoge.o hogehoge.s
aarch64-linux-gnu-ld -o hogehoge hogehoge.s

gcc-arm-linux-gnueabihf-as -a=hogehoge.lst -o hogehoge.o hogehoge.s
gcc-arm-linux-gnueabihf-ld -o hogehoge hogehoge.s

できたバイナリは普通に実行できる
./hogehoge
バイナリがどのアーキテクチャかはfileコマンドで確認できる
file hogehoge
52デフォルトの名無しさん
2017/02/09(木) 14:10:14.97ID:dTuvJyk9
うむ
53デフォルトの名無しさん
2017/04/13(木) 02:34:31.58ID:8XBnDqPS
こっちだな
54デフォルトの名無しさん
2017/07/20(木) 19:19:38.81ID:7mH9PEZK
64bitないよね
55デフォルトの名無しさん
2017/09/22(金) 20:34:45.97ID:WnQAL/Cu
すごく基本的な事でごめんなさい。

db = define byte = 1byte
dw = define word = 2byte
dd = define double word = 4byte

は分かりましたが、

hoge: db 'aaaaaaaaaaaaaaaaaa'

みたいな記述って、aaaaaaaaaaaaaaaaaa は明らかに 1byte 以上あるのに、
どういう事なんでしょうか。内容的には、a しか入っていないという理解で合ってますか?
56デフォルトの名無しさん
2017/09/22(金) 20:37:06.73ID:WnQAL/Cu
http://mevius.2ch.net/test/read.cgi/tech/1314512680/l50

こっちで聞いた方がよかったですかね。。。
57デフォルトの名無しさん
2017/09/23(土) 12:38:38.12ID:fe2KLRAZ
hoge: db 0x61, 0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61,0x61
58デフォルトの名無しさん
2018/03/05(月) 14:38:16.42ID:QTTd7ohZ
おいしいの?
59デフォルトの名無しさん
2018/05/23(水) 20:14:33.92ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

IJOVM
60デフォルトの名無しさん
2018/07/05(木) 01:29:48.73ID:RfoszcD2
VAT
61デフォルトの名無しさん
2018/07/05(木) 11:44:19.13ID:trpgv+Lz
タイホ
62デフォルトの名無しさん
2019/03/14(木) 11:26:43.72ID:s2YvJJWc
本太地
63デフォルトの名無しさん
2021/03/10(水) 11:57:19.45ID:GqqrwlDC
文系ωωω

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況



lud20250214203815
このスレへの固定リンク: http://5chb.net/r/tech/1377053129/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「【boot】nasm【loader】YouTube動画>1本 ->画像>1枚 」を見た人も見ています:
Java入門・初心者質問スレ Part.6
JavaScript 4
疑似乱数2
豚野郎_集合(コードガール)
「初心者が読むべきOSS」10選
ドットインストールについて語れ
スマホでプログラミングできますか?
一般的な処理を関数型の書き方をすると遅い
意味がないテストをするな。VERSION==1.0.0
大量のドキュメントは本当に必要なのか?無駄だなよ
【古典的モダン】Perlについての質問箱 51箱目
アーキテクチャ設計, 処理方針, 規約設計など
オブジェクト指向って自然な文法だな 3
ねとらぼのドラえもん投票のためのツール
漫画とアニメの自動生成システムを作りたいんだけど
Ruby 初心者スレッド Part 61
訃報: C 言語の開発者、デニス・リッチー氏が死去
トランプであらゆるアリゴリズム
ふらっと C#,C♯,C#(初心者用) Part159
新型コロナワクチン異変種セット?
どなたか助けてください(フローチャート)
普通科高校高2プログラミング系志望
   TensorFlow 0.12    
カプセル化は愚かな考え★3
【python】課題出されたんだけどどう書けばいいの
Ruby 初心者スレッド Part 64
プログラミングを勉強したいんだけど
【lgb,t-sne】カグラーたちのチラ裏【R,OpenCV】
【GPGPU】くだすれCUDAスレ part7【NVIDIA】
Rust part16
Ruby>>>>>Java
【統計分析】機械学習・データマイニング28
Windowsでの開発はBash for Windowsで良くないか?
【SL4】Windows Phone 7 アプリ開発スレ Part4【XNA】
OpenGL/Vulkanスレ Part22
カプセル化の有害性、オブジェクト指向は愚かな考え
Java Web Application Framework総合 ver2
クラウドネイティブ言語 Ballerina part1
Excel VBA 質問スレ Part82
既存コードの移植・流用・共有化テクニックや質問
★★Java質問・相談スレッド184★★
Pythonはプロのプログラマから嫌われてる言語だった
【JVM】プログラミング言語Groovy #2.0.1【Grails】
HTML、CSSはプログラム言語じゃない!
Python→Juliaと進みたい【株の自動売買】
【統計分析】機械学習・データマイニング16
C言語を学びたいんやが、まず何からやればいい?
銀行よりもゲームのほうがシステムは巨大で複雑やろ
【イーサリアム】Solidity本スレDAPPS】
CORBAなら俺に聞け
誰かこれやってください
Microsoft Silverlight その9
アセンブリ言語について。
C#は危険だ
TypeScript(MS) VS Swift(Apple)
Perlを使って2ちゃんねるにHello Worldを書き込む
ちょっとした役に立つプログラムを配布し合うスレ
オブジェクト指向ってクソかよPart5
インタープリター言語スレ。
Java入門・初心者質問スレ Part.8
racket/opencvについて分かる方教えてください
Hello Worldってなんですか?
Java⇔RDBのMapping-Frameworkを語るスレ Vol.6
どのレベルならプログラミング出来ると言っていい?
BITCOIN ビットマイニング始めました BTC
19:16:18 up 55 days, 19:19, 3 users, load average: 9.11, 11.13, 37.90

in 0.043175935745239 sec @0.043175935745239@0b7 on 031008