3 ms·
debug -a 100 178A:0100 int 19 178A:0102 -r cx CX 0000 :2 -n reboot.com -w Writing 00002 bytes -q
by smokel 2y ago
debug
-a 100
178A:0100 int 19
178A:0102
-r cx
CX 0000
:2
-n reboot.com
-w
Writing 00002 bytes
-q
- mrfinn 2y agoGreat example, a two bytes reboot utility. From the times when we could turn off the computer with a push of a button without fearing a global catastrophe...
- dim13 2y agoSome more: Quick'n'dirty: .model small .code org 100h start: int 19h ; Bootstrap loader end start More "correct": .model small .code org 100h start: db 0EAh ; Jump to Power On Self Test - Cold Boot dw 0,0FFFFh end start Even more "correct": .model small .code org 100h start: mov ah,0Dh int 21h ; DOS Services ah=function 0Dh ; flush disk buffers to disk sti ; Enable interrupts hlt ; Halt processor mov al,0FEh out 64h,al ; port 64h, kybd cntrlr functn ; al = 0FEh, pulse CPU reset end start