首页 > 编程语言 >汇编实验1.1 Hello world

汇编实验1.1 Hello world

时间:2025-01-15 21:57:00浏览次数:3  
标签:10 13 1.1 初始化 DB 实验 world 源代码 Hello

目录

【实验目的】   

【实验要求】  

【实验具体内容】

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,13,1.1,初始化,DB,实验,world,源代码,Hello
From: https://blog.csdn.net/junjun_shi/article/details/145147961

相关文章

  • 1.15
    用户表的增删改查packagecom.it.pojo;publicclassUser{privateintid;privateStringusername;privateStringpassword;privateStringgender;privateStringaddr;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}pub......
  • 2024.1.15 鲜花
    挖掘机技术哪家强题解BadApple!!流れてく時の中ででも気だるさがほらグルグル廻って私から離れる心も見えないわそう知らない?自分から動くこともなく時の隙間に流され続けて知らないわ周りのことなど私は私それだけ夢見てる?何も見てない?語るも無駄な自分......
  • 2024.1.15闲话
    可能是不知道什么学习笔记捏阶使得\(a^x\equiv1\pmodm\)的最小正整数\(x\)被称为\(a\)模\(m\)的阶,记作\(\delta_m(a)\)。由欧拉定理可知,\(a\perpm\)是\(\delta_m(a)\)存在的充要条件。证明充分性:若\(a\perpm\),根据欧拉定理,\(x=\varphi(m)\)就是一个解,所以......
  • 2025.1.14——1200
    2025.1.14——1200Q1.1200Youhave\(n\)sticks,numberedfrom\(1\)to\(n\).Thelengthofthe\(i\)-thstickis\(2^{a_i}\).Youwanttochooseexactly\(3\)sticksoutofthegiven\(n\)sticks,andformanon-degeneratetriangleoutof......
  • 1.11-1.15做题笔记
    说句闲话主要记录了一模考完之后做的一些题,有难的也有比较简单的,都是一些不属于任何比赛的题,所以放在这里统一记录了。P3551[POI2013]USU-Take-out题目大意有\(n\)块砖,其中白色是黑色的\(k\)倍,求一个消除序列,满足以下条件:每次消除\(k+1\)个砖,其中\(k\)块白色,\(1\)......
  • 输出Hello word
    输出Helloword打开Notepad++文档,方便书写代码新建一个java文件编写代码publicclasshello{ publicstaticvoidmain(String[]args){//格式固定的标题头 System.out.print("helloword");//输出的内容 }}在cmd中编译ja......
  • 2025.1.14初学欧拉函数记
    显然,本文的一切都是关于它——\(\varphi\)。前提互质若有正整数\(a,b\)且满足\(\gcd(a,b)=1\),则称\(a,b\)互质。对于多种数的情况,我们把\(\gcd(a,b,c)=1\)的情况称为\(a,b,c\)互质。把\(\gcd(a,b)=\gcd(a,c)=\gcd(b,c)=1\)称为\(a,b,c\)两两互质。后者明显是一个......
  • 2025.1.15日志
    2025.1.141.实现了人物的待机,走路,跑步的动画以及其代码逻辑实现。其中,(待机/走路),(跑步)在动画机BlendTree中的参数用yVelocity,xVelocity表示,  privatevoidAnimatorController()  {    floatyVelocity=Vector3.Dot(moveDir.normalized,transform.f......
  • 十分钟写作Day2 1.14
    前言这是十分钟写作的第二天,也是假期的第二天。回应张老师的号召,今天的题目为《养起一团火》,表达我对\(2.5\)班美好友谊和青春的赞美。正文养一团火握在手心中,伤心的时候低头看看它,它能以微笑回应,给你无尽的前行力量。在春风暖暖中让它盘旋在我手心中,感受生命力量;在夏日炎......
  • linux编译protobuf-3.3.0 报错 automake-1.14 command not found 解决
    目录源码下载配置编译解决REFlinux编译protobuf-3.3.0报错automake-1.14:commandnotfound解决源码下载https://github.com/protocolbuffers/protobuf/releases配置编译配置完成后,编译出错./configuremakecd.&&/bin/bash/tmp/protobuf-3.3.0/miss......