asm环境配置

  • Post author:
  • Post category:其他




asm环境配置

2020-10-18



环境配置



单步

  1. 运行DosBox,将文件夹加载到Dos系统的C盘根目录下
mount c f:file\asm_file\masm
  1. 切换到C盘
c:
  1. 查看有啥文件
dir
  1. 编写文件
.model small
.stack
.data
top_left_x dw ?
top_left_y dw ?
side dw ?
color db ?

.code
line 	proc
		mov al,color
		mov cx,top_left_x
		mov dx,top_left_y
again:	mov ah,0ch
		int 10h
		inc cx
		mov bx,top_left_x
		add bx,side
	cmp cx,bx
		jnz again
		ret
Line	endp

rec		proc
		mov cx,side
repeat: inc top_left_y
		push cx
		call line
		pop cx
		loop repeat
		ret
rec		endp

start:	mov ax,@data
		mov ds,ax
		mov al,12h
		mov ah,0
		int 10h; config screen at 640*480 16 colors mode

		mov top_left_x, 50
		mov top_left_y, 50
		mov color, 1100b
		mov side,100
		call rec
		mov ax,4c00h
		int 21h
end 	start
  1. 编译
tasm example.asm
  1. 链接
tlink example.obj
  1. 运行
example.exe	
  1. 结果如下

image-20201018200448286



配置



C:\Users\lim\AppData\Local\DOSBox

打开

dosbox-0.74-2.conf

mount c f:file\asm_file\masm
c:
dir



常用的DOS命令



创建目录 md

md file



改变当前目录 cd

cd命令不能改变当前所在的盘

# 回到上一级
cd .. 

# 常规
cd file

# 显示当前目录
cd 

# 回到当前盘
cd\



删除子目录 rd

rm file		



显示目录

dir



路径设置 path

path = f:file\asm_file



文件复制 copy


别忘记了后缀名

copy test.txt copy_test.txt



查看内容

type test.txt	



文件重命名 ren

ren test.txt new_test.txt



删除文件

# 不询问自动删除
del test.txt

# 删除前询问
del test.txt \p



清屏 cls

cls



查看系统版本

ver



版权声明:本文为weixin_44179485原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。