目录
【实验目的】
1.掌握 window 的基本 Masm for Windows 集成实验环境 2015 的使用
2.掌握 win xp 下 DOS 环境下 masm5 的编译和运行
3.掌握 win7 win10使用 DOSBox 实现虚拟 DOS 环境下 masm5 的编译和运行
【实验要求】
1. 完成Windows 和 DOS 环境的汇编程序的编译和执行,屏幕上显示 Hello World。
2.了解如何在 windows 环境中 Debug 程序,探索性地去了解寄存器的状态和单步执行程序的时候,寄存器的存储过程。
【实验具体内容】
1.实验源代码(粘贴源代码):
STACKS SEGMENT STACK ;栈段
;后面的STACK是一个标签**不能改**,用于标识这个段的名称。
DW 256 DUP(?) ;注意256个字
;DW即Define Word用于在内存中分配一定数量的字(Word,通常是16位)空间。
;分配了256个字的空间
;DUP即Duplicate重复,为给定的值重复分配空间
;? 表示未初始化的值(未定义)
STACKS ENDS
;综上即 定义一个***名为STACKS的栈段,并在其中分配256个未初始化的16位字的空间。
DATAS SEGMENT;数据段
STRING DB 13,10,'Hello World!',13,10,'$'
;DB即Define Byte用于定义并分配一个或多个字节的内存空间,并可以初始化这些空间的值。
;DB 13:定义一个字节,并将其初始化为十进制的13。在ASCII中,13代表回车
;DB 10:定义一个字节,并将其初始化为十进制的10。在ASCII中,10代表换行
;DB 'Hello World!':定义一个字符串
;13和10的组合可能用于表示一个换行符
;DB '$':定义一个字节,并将其初始化为字符 ' ′
标签:10,13,1.1,初始化,DB,实验,world,源代码,Hello From: https://blog.csdn.net/junjun_shi/article/details/145147961