dosshell.asm

来自「开放源码的编译器open watcom 1.6.0版的源代码」· 汇编 代码 · 共 46 行

ASM
46
字号
;
;Example of shell to DOS.
;
	.model small
	.386

STACK	Segment para stack use16 'STACK'
	 DB	400h DUP (?)
ENDS

	include cw.inc
b	equ	byte ptr
w	equ	word ptr

	.data
aname	db 'c:\command.com',0	; change 'c' to drive containing COMMAND.COM
ptab	dw 0
	dw ctab
	dw dgroup
	dw 0
	dw dgroup
	dw 0
	dw dgroup
ctab	db 0,13

sometext	db 'hello world',13,10,'$'

	.code
start:	mov	ax,DGROUP
	mov	ds,ax
	mov	es,ax

	mov	dx,offset sometext
	mov	ah,9
	int	21h

	mov	dx,offset aname
	mov	bx,offset ptab
	mov	ax,4b00h
	int	21h

	mov	ax,4c00h
	int	21h

	end	start

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?