微机原理与接口技术--实验一 认识实验及多字节加减法程序.docVIP

微机原理与接口技术--实验一 认识实验及多字节加减法程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档