汇编语言实验心得

上传人:平*** 文档编号:12462062 上传时间:2017-10-19 格式:DOC 页数:2 大小:16.95KB
返回 下载 相关 举报
汇编语言实验心得_第1页
第1页 / 共2页
汇编语言实验心得_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《汇编语言实验心得》由会员分享,可在线阅读,更多相关《汇编语言实验心得(2页珍藏版)》请在金锄头文库上搜索。

1、一实验内容1.DEBUG 的启动及其基本命令的使用2.内存操作数与寻址方式1)利用 DEBUG 程序中的“E”命令,将两个多字节数“12345678H”和“FEDCBA98H”分别送入起始地址为 DS:0200H 和 DS:0204H 两个单元中。2)分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将 DS:0200H单元和 DS:0204H 单元中的数据相加,并将运算结果存放在 DS:0208H 单元中。3.顺序程序设计X、Y、Z、V 均为字变量,在 X、Y、Z、V 字单元中存放是 16 位带符号数。试编写汇编语言程序完成以下功能:计算表达式值(V(X*Y+Z-720) )/X;将上述

2、表达式运算结果整数放在 SUM1 单元,余数放在 SUM2 单元。4.分支程序设计1)设 X,Y 为字变量,假定不溢出,计算 X=|X-Y|。2)将 NUM 单元中的一位十六进制数(09,AF) ,转换为对应的 ASCII 码值存入 ASC 单元。3)已知字节变量 X,编程求下列表达式即: 1 当 x0y= 0 当 x=0-1 当 x05.循环程序设计1)定义 10 个字节型带符号数,求其和。2)在内存单元 DATA 中定义一个 16 位数,统计其 16 位中 1 的个数,存入内存的字单元 COUNT。3)定义 10 个字型无符号数,编写程序求其最小值。6.子程序设计1)设计一个子程序,计算

3、1+2+N,其中 N 为给定的正整数,且 N 小于100。2)定义 10 个字型带符号数,编写子程序求其最大值和统计正数的个数。3)从键盘接收 4 位十进制数,将其转换为十六进制数并显示。二.实验心得上学期学习计算机组成原理的时候就对汇编有所了解,但通过这学期的学习,使我更加深入了解了其知识体系和计算机组成及内部程序执行的原理。对于各命令的熟练掌握后,自己亲自动手实验更是体会到了各命令的用途及执行的方法。通过各个基本命令可以轻松更改计算机内部寄存器的值和读写内存,磁盘,I/O 端口的值,通过更改观察其对计算机的影响变化。对于汇编语言的寻址方式,更是多种多样,通过对各寻址方式的比较,可以感受到各

4、寻址方式的不足与好处,还有是对各寻址方式的注意事项,有的寻址方式需专用的寄存器,有的寄存器是禁止使用的,然而有的就开放的多,对寄存器没有特殊要求,然而在编程过程中使用较为合适的寻址方式是提高程序运行效率的保障,在对寄存器中的值做运算时要正确书写各值,在 X86 中只支持十六进制数,在运算结束后值得保存也是很重要的,不能随意保存。写 数据 传 送 指 令 时 , 目 的 操 作 数 和 源 操 作 数 的 类 型 一 定 要 匹 配 ,CS不 能 作 为 目 的 操 作 数 。在学习完汇编语言程序格式和结构后就可以完整的编写汇编语言程序了,在编程中各种结构的选择是对程序效率的保障,在顺序结构中就不需要各种选择分支结构,顺序结构适合一些较简单按顺序执行的程序,然而复杂程序的编写就需要用到选择结构和分支结构了。另外,我们还应该掌握 DOS 系统功能调用,宏汇编等知识。现在课程已结束一段时间,虽然不是完全掌握,但是还是了解了一些基本操作,可以解决一些基本问题,想要学好汇编,还需花更多时间去学习。在今后的学习过程中尽可能完善自己。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号