- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术--实验一 认识实验及多字节加减法程序
北京XXX大学
实验报告
课程(项目)名称: 微机原理与接口技术
学 院: 专 业:
姓 名: 学 号:
指导教师: 成 绩:
2013年 12 月 15 日
实验一 认识实验及多字节加减法程序
任务与目的
1. 实验任务:
(1) 熟悉和掌握MASM汇编程序及TD调试软件的使用;
(2) 熟悉代码段、数据段、堆栈段的结构;
(3) 掌握8086/8088汇编程序的结构;
(4) 掌握多字节加减法程序的编写。
2. 实验目的:
(1). 掌握8086/8088汇编程序及调试程序的基本使用方法;
(2) 熟悉8086/8088汇编语言编写的基本结构;
(3) 熟悉多字节加减算术运算的基本方法。
二、原理(条件)
相关知识:
(1) MASM汇编程序及TD调试软件的使用方法;
(2) 8086/8088汇编程序结构及算术运算等相关指令。
2.实验条件:
MASM汇编程序及TD调试软件。
三、内容步骤
1.启动TD(Turbo Debugger)输入程序段,观察执行情况并分析结果:
(1) MOV BL,08H
MOV CL,BL
MOV AX,03FFH
MOV BX,AX
MOV [0200H],BX
MOV ES:[0300H],AX
(2) MOV AX,0A268H
MOV SI,9D1CH
ADD AX,SI
AX= 3f84h CF= 1 AF=1 ZF=0 PF= 1 OF= 1 SF= 0
ADD AL,30H
AX= 3fb4h CF= 0 AF= 0 ZF= 0 PF=1 OF= 0 SF= 1
ADC AX,0FFFFH
AX= 3fb3h CF=1 AF= 1 ZF= 0 PF=0 OF= 0 SF= 0
(3) 输入程序段,分步运行:
MOV AX,0102H
MOV BX,0304H
MOV CX,0506H
MOV DX,0708H
PUSH AX
PUSH BX
PUSH CX
PUSH DX
POP DX
POP CX
POP BX
POP AX
2.编写多字节加/减汇编程序,观察执行情况并分析结果:
利用MASM宏汇编程序及TD程序进行调试。
编写多字节加法汇编程序:B6XX4F7C341FH + 2457FD9A6813H=?
其中XX为组号。
多字节加法参考程序如下,请在参考程序之上改写。
DATA SEGMENT
BUFFER1 DB 4FH,0B6H,7CH,34H,56H,1FH
BUFFER2 DB 13H,24H,57H,68H,0FDH,9AH
SUM DB 6 DUP(?) ;为变量sum预置6个字节,定义缓冲区
CONT DB 3 ;运算三次
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX ;初始化段寄存器
MOV SI,OFFSET BUFFER1 ;把buffer1所在单元偏移地址给SI
MOV DI,OFFSET BUFFER2 ;把buffer2所在单元偏移地址给DI
MOV BX,OFFSET SUM
MOV CL,CONT ;此时cont=3
MOV CH,0 ;把CH清零
CLC ;清零C标志
GOON: MOV AX,[SI] ;goon循环
ADC AX,[DI] ;带进位位的加法指令ADC
INC SI ;inc是自动加一指令,相当于si+1再赋给si
INC SI
INC DI
INC DI
MOV [BX],AX
INC BX
INC BX
LOOP GOON ;隐含命令
文档评论(0)