为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

实验一 多字节数求和运算,字节拆分运算.doc

2017-11-30 3页 doc 14KB 39阅读

用户头像

is_005190

暂无简介

举报
实验一 多字节数求和运算,字节拆分运算.doc实验一 多字节数求和运算,字节拆分运算.doc 实验一 多字节数求和运算,字节拆分运算 一( 实验目的 1(熟悉DEBUG调试程序各命令的使用。 2(编写两个4字节数的加法、减法运算程序,并运用DEBUG进行调试。 3. 编写字节拆分运算程序,并运用DEBUG进行调试 二( 实验目的 1(学习数据传送和算术运算指令 2(熟悉在PC机上调试程序的方法 三( DEBUG调试程序的使用 1(启动DEBUG a.在WINDOWS下运行DOS环境 b.进入AEDEK88ET目录(带下划线部分要求实验者输入) C:...
实验一 多字节数求和运算,字节拆分运算.doc
实验一 多字节数求和运算,字节拆分运算.doc 实验一 多字节数求和运算,字节拆分运算 一( 实验目的 1(熟悉DEBUG调试程序各命令的使用。 2(编写两个4字节数的加法、减法运算程序,并运用DEBUG进行调试。 3. 编写字节拆分运算程序,并运用DEBUG进行调试 二( 实验目的 1(学习数据传送和算术运算指令 2(熟悉在PC机上调试程序的方法 三( DEBUG调试程序的使用 1(启动DEBUG a.在WINDOWS下运行DOS环境 b.进入AEDEK88ET目录(带下划线部分要求实验者输入) C:\WINDOWS>cd\aedk88et C:\AEDK88ET>debug 2( DEBUG常用命令 a.查看及修改CPU内部寄存器命令R :?R ?R 寄存器 b.查看存储器内容命令D :?D ?D 地址 c.修改存储器内容命令E :E d.汇编命令A :?A ?A 地址 e.反汇编命令U :?U ?U 地址 f.跟踪命令(单步调试)T : ?T ?T=地址 ?T=开始地址 指令条数 g.退出DEBUG命令Q 四( 实验内容(实验程序及结果写在练习本上)。 (1)熟悉DEBUG各命令。 (2)多字节加法 1( 用Q命令退出DEBUG,并再重新进入DEBUG 2( 用E命令在当前数据段的1000H、2000H地址输入被加数和加数 (可用E DS:1000、E DS:2000命令)。并用D命令查看已设数据情况。 3( 用汇编命令A输入多字节加法程序。 4( 用反汇编U检查刚才输入的程序。 5( 用T命令逐步运行上述程序,运行过程注意各寄存器及内存的变化。 6( 运行结束用D命令查看和的情况。 (3)拆分字符 1(用Q命令退出DEBUG,并再重新进入DEBUG 2(用E命令在数据段中1000H:0050H单元输入数据7A。 3(用汇编命令A在当前地址输入拆分程序。 4(用反汇编U检查刚才输入的程序。 5(用T命令逐步运行上述程序 6(查看1000H:0051H、1000H:0052H单元中的结果 附: 多字节加法器程序: MOV SI,1000H ;置被加数指针 MOV DI,2000H ;置加数指针 MOV CX,4 ;数据个数 CLC ;清进位标志 AGAIN: MOV AL,[SI] ;取被加数 ADC AL,[DI] ;加 加数 MOV [SI],AL ;和送回至加数 INC SI ;修改数据指针 INC DI LOOP AGAIN ;记数—1=0, 拆分字符程序: MOV AX,1000H MOV DS,AX ;数据段基址DS=1000H MOV SI,50H ;需拆字的指针SI=50H MOV AL,[SI] ;取字节给AL AND AL,0FH ;屏蔽高4位 MOV [SI+1],AL ;得到的数据存入10051 MOV AL,[SI] ;再取出需拆字的字节 MOV CL,4 SHR AL,CL ;逻辑右移4次,高4位补0 MOV [SI+2],AL ;存入10052单元
/
本文档为【实验一 多字节数求和运算,字节拆分运算.doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索