Ubuntuの端末で動くアセンブリ言語のただファイルを開くだけのシステムを作ってみましたが実行コアダンプが発生します。
具体的には開くだけのシステム+開けたかどうか表示をするプログラムもついています。
ファイルは開けているのでしょうか?またどうすれば文字列が表示されるでしょうか?
回答及び解決案よろしくお願いします
問題のプログラムはこれです。
section .text
global _start
_start:
mov eax, 5
mov ebx, file_name
mov ecx, 2
int 80h
jnc file_ok
mov eax, 4
mov ebx, 1
mov ecx, off
mov edx, 8
int 80h
file_ok:
mov eax, 4
mov ebx, 1
mov ecx, ok
mov edx, 7
int 80
end:
mov eax, 1
int 80h
section .data
ok: db "file_ok",10
off: db "file_off",10
file_name: db "test.asm",0

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/23 07:22
2017/09/23 15:24
2017/09/23 15:29
2017/09/24 13:33
2017/09/26 23:47
2017/09/27 00:06