汇编 实验2 汇编语言上机过程

1、已知有以下变量定义,请将各变量分别放在源程序中进行调试,观察为每变量所分配的存储 空间及初始化的数据值
(1)BR DB ‘Hello’,68,-20,3 DUP(4)
(2)WR DW 3456H,0AFH,0A123H,-30
(3)X DW1,2,$ +4,3,4,$ +4
要求:分析、观察变量的数据分配,记录变量存储情况。

在这里插入图片描述
DB定义一个字节单元,‘Hello’每个字符占一个字节单元,68的十六进制为44,-20的原码为10010100,它的补码为11101100,转化为十六进制为EC,DUP()重复定义三个字节单元,都存储04。(2)(3)同理;

2、执行下列指令后,AX 寄存器中的内容是什么?

TABLE DW 10H,20H,30H,40H,50H  
BUF DW 4
	   ┇  
 LEA BX,TABLE  
 ADD BX,BUF  
 MOV AX,[BX]  
	   ┇ 

要求:
(1)将以上程序段补充成完整的汇编源程序,并调试运行。
(2)将以上程序段中的 TABLE DW 10H,20H,30H,40H,50H 修改为 TABLE DW 10,20,30,40,50,再补充成完整的汇编程序并调试运行,观察并记录 AX 的内容。

源代码:

DATA SEGMENT
	TABLE DW 10H,20H,30H,40H,50H
	BUF DW 4
DATA ENDS
CODE SEGMENT
	ASSUME CS:CODE,DS:DATA
START:
	MOV AX,DATA
	MOV DS,AX
	LEA BX,TABLE
	ADD BX,BUF
	MOV AX,[BX]
	MOV AH,4CH
	INT 21H
CODE ENDS
	END START

在这里插入图片描述

修改之后:
在这里插入图片描述

  • 3
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验四是关于汇编语言程序的上机过程汇编语言是一种低级语言,与机器指令一一对应。在上机过程中,我们需要完成以下几个步骤: 首先,需要打开汇编语言编译器软件,如MASM或TASM等。这些软件能够将汇编语言转化为机器指令,实现程序的执行。 接下来,我们需要创建一个新的汇编语言程序文件。可以使用任何文本编辑器,如记事本,编辑器打开并编辑文件。在文件中,我们需要写入汇编语言指令,根据程序的需求来编写。 编写汇编语言程序时,需要确定好程序的功能和流程。在代码中,需要定义变量、数据块,还要使用一些控制结构和算术运算。 在编写完程序后,我们需要将汇编语言程序保存为.asm扩展名的文件。 然后,我们需要使用汇编器软件将程序进行编译。编译的目的是将汇编语言转换为机器指令,以便计算机能够理解和执行。编译成功后,会生成.obj或.obj文件。 最后,我们需要使用链接器软件将编译后的文件与所需的库文件进行链接,生成最终可执行文件。链接的过程会将不同的模块进行整合,确保程序的各个部分能够正确执行。 完成上述步骤后,我们就可以运行汇编语言程序了。运行程序时,计算机会逐条执行汇编语言指令,实现程序的功能。 总结起来,实验四的汇编语言程序上机过程包括打开汇编语言编译器,创建程序文件,编写程序代码,保存文件,进行编译、链接,最后运行程序。这些步骤需要按照顺序进行,才能成功执行汇编语言程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值