不需要学编程,自制自己的操作系统!一个0基础自制操作系统的软件!详细教程
一、下载或python运行
不会编程的可以在自制操作系统.exe免费下载,直接跳到第二点
创建.py文件,内容如下
from tkinter import*
code = '\n[org 0x7c00]\n\nstart:\n\t\n\tmov bp, 0x8000\n\tmov sp, bp\n\n\t\n\tmov ax, 0x0600\n\tmov bx, 0x0700\n\tmov cx, 0\n\tmov dx, 0x184f\n\tint 0x10\n\n\n\tmov ah, 0x0E\n'
def assign_to_os_name1():
global code, os_name
os_name = entry.get()
print(os_name)
os_print(os_name)
os_print(">>")
label.pack_forget()
entry.pack_forget()
button.pack_forget()
window2()
def assign_to_os_name2():
global code, main, os_name
code = f"{code}\n.wait_input:\n\tmov ah, 0x00\n\tint 0x16\n\tcmp al, '1'\n\tje .check_input\n\tcmp al, 'c'\n\tje .check_input_\n"
cmd = entry1.get()
command = entry2.get()
print(cmd)
print(command)
label.pack_forget()
entry.pack_forget()
button.pack_forget()
window2()
os_first(cmd)
code = f"{code}\n\tcmp al, 0x0D\n\tje .bad_input\n\tmov ah, 0x0E\n\tint 0x10\n\tjmp .wait_input\n.check_input:\n\tmov ah, 0x0E\n\tint 0x10\n\tmov ah, 0x00\n\tint 0x16\n\tmov ah, 0x0E\n\tint 0x10\n\tcmp al, '2'\n\tjne .wait_input\n\tmov ah, 0x00\n\tint 0x16\n\tmov ah, 0x0E\n\tint 0x10\n\tcmp al, '3'\n\tjne .wait_input\n\tmov ah, 0x00\n\ti