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

【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枚 」を見た人も見ています:
アセンブリ言語について。
Rust part16
Pythonはプロのプログラマから嫌われてる言語だった
HTML、CSSはプログラム言語じゃない!
Python→Juliaと進みたい【株の自動売買】
【統計分析】機械学習・データマイニング16
C言語を学びたいんやが、まず何からやればいい?
銀行よりもゲームのほうがシステムは巨大で複雑やろ
【イーサリアム】Solidity本スレDAPPS】
CORBAなら俺に聞け
誰かこれやってください
Microsoft Silverlight その9
C#は危険だ
既存コードの移植・流用・共有化テクニックや質問
TypeScript(MS) VS Swift(Apple)
【JVM】プログラミング言語Groovy #2.0.1【Grails】
【lgb,t-sne】カグラーたちのチラ裏【R,OpenCV】
ねとらぼのドラえもん投票のためのツール
プログラミングを勉強したいんだけど
JavaScript 4
疑似乱数2
豚野郎_集合(コードガール)
「初心者が読むべきOSS」10選
ドットインストールについて語れ
スマホでプログラミングできますか?
★★Java質問・相談スレッド184★★
Excel VBA 質問スレ Part82
意味がないテストをするな。VERSION==1.0.0
arduinoがうまく動かないです助けて・・・
35歳、発達障害のB型作業所通いですが 6
Javascriptの参考書を買いたいんだけど
Excel VBA 質問スレ Part56
オブジェクト指向システムの設計 173
Android開発質問スレ
【PHP】下らねぇ質問はここに 9
ラダープログラムがわかりません
最近のモンハンで嫌いなところ
>>1が皆と一緒に超プログラマーを目指すスレ
アプリって結局全部"イベント"なんだよ
プログラミングしているときの思考ついて話そうぜ
派閥争いする無能がソフトウェア開発失敗の原因
クラウドネイティブ言語 Ballerina part1
ネットワークプログラミング雑談
ぶっちゃけ始めるのにいい言語て何 part3
オブジェクト指向ってクソかよPart5
教育用PASCALを見直そう
Ruby>>>>>Java
【統計分析】機械学習・データマイニング28
Windowsでの開発はBash for Windowsで良くないか?
【SL4】Windows Phone 7 アプリ開発スレ Part4【XNA】
OpenGL/Vulkanスレ Part22
カプセル化の有害性、オブジェクト指向は愚かな考え
Java Web Application Framework総合 ver2
一般的な処理を関数型の書き方をすると遅い
大量のドキュメントは本当に必要なのか?無駄だなよ
俺主催囲碁プログラミングコンテスト
最近学校の顧問に頼まれたプログラムのこと。
マルチプロファイル未対応ブラウザ
技術屋の雑談部屋
<XML総合 part="3"/>
有能なエンジニアになるためのロードマップ
c言語教えてくれ
Visual Studio Code / VSCode Part14
LISPって実際どうなの...
【クラウド】Cloud9【IDE】
23:30:26 up 55 days, 33 min, 0 users, load average: 6.79, 6.40, 6.63

in 0.037225961685181 sec @0.037225961685181@0b7 on 030913