// [153] アセンブラをアシストするプログラム //
//投稿日: 2025-10-25 08:13:54
//投稿者: ohisama  https://qiita.com/ohisama@github/items/157665f845e46889ad44
//動作環境: プロデル 2.0.1354 ubuntu18.04
※コンソール


コンソールへ、「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」を、起動する
そして