栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

第一次体验汇编【微机原理】

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第一次体验汇编【微机原理】

目的

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语言

参考文章
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

结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/702300.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号