output=surface
改为
windowresolution=800x500 #800x500为自定义大小,可修改
output=opengl
注意:不用删除原来的语句,在前面加上#注释掉即可

文章插图
保存后,重启DOSBox生效
创建并编辑文件关于创建并编辑文件,如果你的工作目录(挂载的目录)有EDIT.COM文件(我提供的汇编工具包中有),那么你就可以在DOSBox中创建并编辑文件,如果没有请使用我提供的工具包或者耐心往下看.
使用DOSBox创建并编辑文件(不推荐)打开DOSBox使用下面命令创建并编辑test.asm文件
edit test.asm

文章插图
回车后进入下面界面即可进行编辑(注意:鼠标箭头只能在编辑器里活动,想将鼠标退出来的话可以用Ctrl+F10组合键退出)

文章插图
使用记事本创建并编辑文件(其他编辑器也可以)下面以此种方式创建test.asm文件
新建文本文档,将下面代码复制到里面并保存
datas segment
buf db'Hello, World!$'
datas ends
stacks segment stack
db 200 dup(0)
stacks ends
codes segment
assume cs:codes,ds:datas,ss:stacks
start:
mov ax,datas
mov ds,ax
mov dx,seg buf
lea dx,buf
mov ah,09h
int 21h
mov ah,4ch
int 21h
codes ends
end start

文章插图
之后重命名为test.asm

文章插图
编译调试打开DOSBox输入下面命令
masm test.asm
回车后会询问文件名,建议直接回车
编译程序提示输入交叉引用文件的名称,这个文件同列表文件一样,是编译器将源程序编译为目标文件过程中产生的中间结果.可以让编译器不生成这个文件,直接按Enter键即可

文章插图

文章插图
可以像上图一样分别输入文件名,打开ASM查看如下

文章插图
本文全部默认即不分别输入文件名直接回车

文章插图
打开ASM文件夹查看如下

文章插图
继续输入命令
link test.obj

文章插图
运行完毕,查看ASM文件夹

文章插图
继续执行下列命令
debug test.exe

文章插图
debug的简单使用debug是Dos、windows提供的实模式(8086方式)程序的调试工具
- 可以查看CPU各种寄存器的内容
- 可以查看内存的情况
- 可以在机器码级别跟踪程序的运行
作用
R命令
查看、改变CPU寄存器的内容
D命令
查看内存中的内容(机器指令形式)(16进制显示)
E命令
【Windows10下搭建汇编语言开发环境】改写内存中的内容,即提供指令(使用机器指令),用得比较少,多为A命令
U命令
查看内存中的内容(将机器指令形式转换为汇编指令的形式)(反编译)
T命令
执行一条汇编(机器)指令(就是执行当前指令缓冲器中的指令)
A命令
相比较E,使用汇编指令进行内存修改——向内存提供机器指令
P命令
在遇到汇编指令为int xx 时,使用p指令结束(否则CPU会指向一个
未知的地址段)
G命令
执行完exe运行结果显示
Q命令
退出debug
?命令
查看指令帮助
R命令查看CPU寄存器的内容

文章插图
置位
复位
溢出Overflow(是否)
OV
NV
向Direction(减量/增量)
DN
UP
中断Interrupt(允许/屏蔽)
推荐阅读
- USB|一根线走天下:大神改造出首款Lightning闪电接口安卓手机
- 努比亚|国漫之光联名!努比亚Z40 Pro一人之下限定版开箱图赏
- 晚上跑高速要特别注意以下5点
- 老人买房 不要落在子女名下
- 把思维颠倒一下,你就更容易看到事实和真相
- 护肤|深度报道|男性颜值经济的下一个蓝海已经出现
- 深蹲|女生减肥不要一味节食 可以进行以下腿部锻炼
- 初春美容喝靓汤
- 云南滇红茶原料可分为以下几种
- 苹果|为何不吃米和面,体重下降得会比较快?医生告诉你减肥真相
