汇编语言上机环境及基本操作文档格式.docx

上传人:b****6 文档编号:17004469 上传时间:2022-11-27 格式:DOCX 页数:11 大小:33.72KB
下载 相关 举报
汇编语言上机环境及基本操作文档格式.docx_第1页
第1页 / 共11页
汇编语言上机环境及基本操作文档格式.docx_第2页
第2页 / 共11页
汇编语言上机环境及基本操作文档格式.docx_第3页
第3页 / 共11页
汇编语言上机环境及基本操作文档格式.docx_第4页
第4页 / 共11页
汇编语言上机环境及基本操作文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

汇编语言上机环境及基本操作文档格式.docx

《汇编语言上机环境及基本操作文档格式.docx》由会员分享,可在线阅读,更多相关《汇编语言上机环境及基本操作文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

汇编语言上机环境及基本操作文档格式.docx

CODE,DS:

DATA,SS:

STACK

START:

MOVAX,DATA

MOVDS,AX

MOVAL,X

IMULY

MOVBX,AX

MOVAL,Z

CBW

ADDAX,BX

IDIVW

SUBAL,15

MOVRESULT,AL

MOVAH,4CH

INT21H

CODEENDS

ENDSTART

1、进入汇编环境

打开开始菜单,点击运行,键入cmd进入DOS环境;

键入以下命令:

D:

\masm>

editabc.asm

程序输入完毕后一定要将源程序文件存入盘中,以便进行汇编及连接,也可以再次调出源程序进行修改。

2、将源程序文件汇编成目标程序文件

一般情况下,MASM汇编程序的主要功能有以下3点:

(1)检查源程序中存在的语法错误,并给出错误信息。

(2)源程序经汇编后没有错误,则产生目标程序文件,扩展名为.OBJ。

(3)若程序中使用了宏指令,则汇编程序将展开宏指令。

3、用连接程序生成可执行程序文件

经汇编以后产生的目标程序文件(.OBJ文件)并不是可执行程序文件,必须经过连接以后,才能成为可执行文件(即扩展名为.EXE)。

4、程序的执行

当我们建立了正确的可执行文件以后,就可以直接在DOS状态下执行该程序。

如:

ABC.EXE

本程序当中没有用到DOS中断调用指令,所以在屏幕上看不到程序执行的结果。

我们可以采用调试程序DEBUG来进行检查。

5、结果的查看

四、实验思考

总结debug调试参数及其功能。

实验二循环程序设计

1、学习及掌握汇编语言源程序的书写格式,明确程序中各段的功能和相互之间的关系。

2、学会使用EDIT、MASM、LINK、DEBUG等软件工具。

3、熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。

4、掌握循环程序的设计技巧

1、输入并调试运行程序1,完成后写出程序所完成的功能及程序运行结果;

2、在程序1的基础上进行修改,编制实现求从1开始连续100个正数之和的程序并上机调试得到结果。

三、实验仪器

微型计算机一台

四、实验内容(程序qh.asm)

DATASEGMENT

BUFDW?

STACKSEGMENTSTACK

CODE,SS:

STACK,DS:

DATA

MOVAX,0

MOVBX,3

MOVCX,15

L:

ADDAX,BX

ADDBX,2

DECCX

JNZL

MOVBUF,AX

MOVAH,4CH

四、实验步骤

1、调用MSDOS环境,切换改变路径到D:

2、用编辑程序编辑程序qh,得到ASM文件

指令格式:

EDIT.ASM

3、用汇编程序汇编程序qh,得到OBJ文件

指令格式:

MASMqh.ASM

4、用连接程序生成可执行文件,得到EXE文件

LINKqh.OBJ

5、用DEBUG检查程序运行结果

DEBUGqh.EXE

6、修改程序实现所要求的功能。

五、实验思考

总结debug调试参数及其功能,简述循环程序设计要点。

实验三使用8259A的单级中断控制实验

1、掌握中断控制器8259A与微机接口的原理和方法。

2、掌握中断控制器8259A的应用编程。

二、实验内容

8259A和8088系统总线直接相连,8259A上连有一系统地址线A0,故8259A有2个端口地址,本系统中为20H、21H。

20H用来写ICW1,21H用来写ICW2、ICW3、ICW4,初始化命令字写好后,再写操作命令字。

OCW2、OCW3用口地址20H,OCW1用口地址21H。

使用了3号中断源,IR3插孔和SP插孔相连,中断方式为边沿触发方式,每按一次AN按钮产生一次中断信号,向8259A发出中断请求信号。

如果中断源电平信号不符规定要求则自动转到7号中断,显示“Err”。

CPU响应中断后,在中断服务中,对中断次数进行计数并显示,计满5次结束,显示器显示“8259Good”。

三、实验线路连接

8259A的IR3插孔和SP插孔相连。

SP插孔初始电平为低电平。

图1

四、实验软件框图

五、实验软件清单

CODESEGMENT

ASSUMECS:

CODE

INTPORT1EQU0020H

INTPORT2EQU0021H

INTQ3EQUINTREEUP3

INTQ7EQUINTREEUP7

CONTPORTEQU00DFH

DATAPORTEQU00DEH

DATA0EQU0580H

DATA1EQU0500H

DATA2EQU0508H

DATA3EQU0518H

DATA4EQU0520H

ORG1800H

JMPTint1

Tint1:

CALLFORMAT

CLD

MOVDI,DATA0

MOVCX,08H

XORAX,AX

REPSTOSW

MOVSI,DATA3

CALLLEDDISP;

DISP8259-1

MOVAX,0H

MOVDS,AX

CALLWRINTVER;

WRITEINTRRUPT

MOVAL,13H

MOVDX,INTPORT1

OUTDX,AL

MOVAL,08H

MOVDX,INTPORT2

MOVAL,09H

MOVAL,0F7H

MOVBYTEPTRDS:

[0601H],01H;

TIME=1

STI

WATING:

JMPWATING

WRINTVER:

MOVAX,0H

MOVES,AX

MOVDI,002CH

LEAAX,INTQ3

STOSW

MOVAX,CS

MOVDI,003CH

LEAAX,INTQ7

RET

INTREEUP3:

CLI

MOVAL,DS:

[0601H]

CALLCONVERS

MOVSI,DATA0

CALLLEDDISPD

MOVAL,20H

ADDBYTEPTRDS:

[0601H],01H

CMPBYTEPTRDS:

[0601H],06H

JNAINTRE1

MOVSI,DATA4

CALLLEDDISP

INTRE3:

JMPINTRE3

CONVERS:

MOVBH,0H

ANDAL,0FH

MOVBL,AL

MOVAL,CS:

[BX+DATA2]

MOVBX,DATA0

MOVDS:

[BX],AL

INTRE1:

IRET

INTREEUP7:

CLI

MOVSI,DATA1

LEDDISP:

MOVAL,90H

MOVDX,CONTPORT

[0600H],00

LED1:

[0600H],07H

JALED2

MOVBL,DS:

[0600H]

MOVBH,0H

[BX+SI]

MOVDX,DATAPORT

[0600H],01H

JNZLED1

LED2:

LEDDISPD:

LEDD1:

JALEDD2

JNZLEDD1

LEDD2:

FORMAT:

MOVBX,0

MOVWORDPTRDS:

[BX+0500H],5050H

ADDBX,2

[BX+0500H],0079H

[BX+0500H],0000H

[BX+0500H],063FH

[BX+0500H],4F5BH

[BX+0500H],6D66H

[BX+0500H],077DH

[BX+0500H],6F7FH

[BX+0500H],7C77H

[BX+0500H],5E39H

[BX+0500H],7179H

[BX+0500H],4006H

[BX+0500H],4040H

[BX+0500H],6D6FH

[BX+0500H],7F5BH

[BX+0500H],3F5EH

[BX+0500H],5C3FH

CODEENDS

ENDSTART

六、实验步骤

1、按图5-20连好实验线路

2、运行实验程序

在系统显示“DVCC-86H”状态下,按任意键,系统显示命令提示符“-”。

按GO键,显示“1000XX”

输入F000:

B2E0

按EXEC键,在DVCC-8086H上显示“8259-1”。

3、按AN按键,每按二次产生一次中断,在显示器左边一位显示中断次数,满5次中断,显示器显示“8259good”。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1