实验二顺序结构

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二顺序结构程序设计

实验目的

1.掌握汇编语言程序格式、顺序程序结构

2.掌握直接寻址方式、数据与地址

3.掌握汇编程序的处理过程。

实验类型:验证+设计

实验内容

题1:阅读程序,理解各指令的功能,调试程序,观察各寄存器的变化。

CODE SEGMENT

ASSUME CS:CODE

START:

MOV AL,-5

MOV BL,3

ADD BL,AL

SUB AX,AX

SUB BX,BX

MOV AX,-5

MOV BX,3

SUB AX,BX

DEC AX

INC AX

MOV AX.4C00H

INT 21H

CODE ENDS

END START

题2:阅读程序,理解各指令的功能,调试、运行程序,观察结果。DATA SEGMENT

X DB 5

Y DB 3

S DB ?

STR DB '3+5=','$'

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START:

MOV AX,DATA

MOV DS,AX

MOV AL,X ;MOV AL,[0000H]

MOV BL,Y ;MOV BL,[0001H]

ADD AL,BL

MOV S,AL ;MOV [0003H],AL

;输出一个字符串

MOV AH,9

MOV DX,OFFSET STR

INT 21H

;输出一个字符

MOV AH,2

MOV DL,S

ADD DL,30H

INT 21H

MOV AX,4C00H

INT 21H

CODE ENDS

实验步骤

1、阅读题1程序,理解各指令的功能,调试程序,观察各寄存器的变化。

2、阅读题2程序,调试、运行程序,观察结果。

3、将题2程序中的A+B改为A-B操作,调试、运行程序,观察结果。

4、将题2程序中的A、B改为字类型,修改程序,再调试、运行程序,观察结果。实验报告

1、总结MOV、ADD、SUB、INC、DECz指令的格式、功能。

2、总结物理地址、段地址、偏移地址的关系。

3、总结直接寻址方式的格式、功能。

相关文档
最新文档