1、安装DosBox 地址
2、建立基于DOS环境模拟器DosBox的汇编语言开发环境,并运行下面给出的汇编语言源程序testa.asm
3、建立基于DOS环境模拟器TC开发环境,并运行下面给出的C源程序testc.c
4、汇编语言源程序testa.asm与C程序testc.c的功能都是在屏幕上显示信息“This is a test!”,试比较汇编语言与C语言编写的源程序、目标程序和可执行程序在文件大小上的异同,理解汇编语言编写程序有哪些好处。
testa.asm源代码如下:
data segment
string db "This is a test!$"
data ends
code segment
assume cs:code,ds:data
start:
mov ax, data
mov ds,ax
mov ah,09h
mov dx,offset string
int 21h
mov ah,4ch
int 21h
code ends
end start
testc.c源代码如下:
main()
{
printf("This is a test!");
}
第一部分:汇编语言
在e:masm首先要有这些文件
编写testa.asm文件
打开DOSBOX
输入指令
把本地的e:masm挂载到dos环境的C盘
mount c e:masm
进入c盘(DOS环境下的)
c:
输入masm命令
masm
输入link命令
link
执行testa.c
testa
结果
参考文章
C语言最简开发环境
在d:minc中必须有以下文件
说明
在参考文章里面,下载之后,在三个Disk里找到以上文件,COPY到minc中,就能删了Disk
编写a.c文件
说明我的.c文件默认是dev打开的,就会有图标
可以把a.txt改成a.c
打开DOSBOX
输入指令
把本地的d:minc挂载到dos环境的C盘
mount c d:minc
进入c盘(DOS环境下的)
c:
输入tcc a.c命令
tcc a.c
执行a.c
a
结果



