汇编实验1.1 Hello world

目录

【实验目的】   

【实验要求】  

【实验具体内容】

1.实验源代码(粘贴源代码):

2.DOSbox编译环境

3.Windows环境下

【实验心得】


【实验目的】   

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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值