アセンブラをアシストするプログラム

作品プログラム
動作環境
プロデル 2.0.1354 ubuntu18.04
投稿者
ohisama
投稿日
2025-10-25 08:13:54
ダウンロード数
81

作品のプログラム

※コンソール


コンソールへ、「0: アセンブラを書く」を、出力して改行する
コンソールへ、「1: コンパイル」を、表示して改行する
コンソールへ、「2: リンク」を、表示して改行する
コンソールへ、「3: ラン」を、表示して改行する
コンソールへ、「> 」を、表示する
コンソールから、受け取って、指示とする
もし、指示が「0」に、等しいなら
  ファイル名は「shell.asm」
  内容は、「

section .text
global _start
_start:
        xor     rdx, rdx
        push    rdx
        mov     rax, 0x68732f6e69622f
        push    rax
        mov     rdi, rsp
        push    rdx
        push    rdi
        mov     rsi, rsp
        xor     rax, rax
        mov     al, 0x3b
        syscall

」
  内容を、表示する
  内容を、ファイル名へ「UTF-8N」で保存する
そして
もし、指示が「1」に、等しいなら
  「nasm -f elf64 shell.asm」を、表示する
  「nasm -f elf64 shell.asm」を、起動する
そして
もし、指示が「2」に等しいなら
  「ld -o b shell.o」を、表示する
  「ld -o b shell.o」を、起動する
そして
もし、指示が「3」に等しいなら
  「./b」を、起動する
そして
	

▲ページの先頭へ