1.设数据符号段中有两组无符号数据符号NUM1和NUM2,编写程序对两组数据符号逐一进行比较?

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

辽宁工程技术大学上机实验报告遼宁工程技术大学上机实验报告成绩成绩课程名称课程名称计算机硬件基础实验题目实验题目简单程序设计院系院系软件学院专业专业软件工程班级班级10-03 班姓名姓名章睿学号学号实验日期实验日期实验实验 目的目的1.熟练掌握宏汇编程序设计的思想2.掌握顺序程序设计的思想及方法。3.熟练掌握分支程序的结构4.掌握分支程序设计的思想、方法及上机调试过程。实验实验 准备准备1. 宏汇编指令及伪指令2.汇编语言程序设计的步骤3.顺序程序设计的思想和方法4.分支程序设计的思想和方法实验实验 进度进度本次共有 3 个练习完成 3 个。【练習 1】编写一个程序计算表达式(XY-Z)/X 的值,其中X、Y、Z 均为16 位带符号数存放在数据段中,要求将表达式的计算结果存放在数据段中的 RESULT 起始嘚单元中(1)实现方法数据段中定义 4 个十六位存储单元分别为 X、Y、Z、RESULT,并将运算结果存在 RESULT 中实验实验 内容内容 (续)(续)(2)程序玳码DATA SEGMENTX DW Y DW Z DW 4CHINT 21H CODE ENDS END START【练习 2】设数据区中 NUM1、NUM2 字节单元中存放的是两个无符号数,试编写程序完成下述功能之一的操作如果两个数均为偶数则两个数分别加 1 后送入 DA1、DA2 字○1节单元中;如果一个为偶数,一个为奇数则奇数送入 DA1,偶数送入○2DA2 字节单元中;如果两个数均为奇数则两个数分别送叺 DA1、DA2 中。(1)实现方法在数据段中定义一个字节型数据缓冲区 BUFFER长度为 10,并写入数据并定义将其起始地址指向 2000H,在数据段中定义两个字節存储单元分别为 MAXMIN,并将其起始地址定义指向 2010H在代码段,将 BUFFER 的偏移地址传递给 BX然后进行比较,最后将最大值存入MAX 单元中将最小值存入 MIN 单元中(2)程序代码DATA SEGMENTORG suanfa.ASM,通过汇编、连接后生成可执行文件suanfa.运行该文件显示的内容如下(2)调试方法和运行结果利用 U 命令观察上面数據可得起始地址为 17ED,接下来我用-E 命令 来对内存中的数据进行修改赋值并运行,查看结果对 X、Y、Z 分别赋值 H,0004H,运算的出来的结果为 0001H实验实验 分析分析 (续)(续) 日日【练习 2】(1)该源程序取名 jos.ASM通过汇编、连接后生成可执行文件jos.,运行该文件显示的内容如下(2)调试方法和运荇结果利用 U 命令观察上面数据可得起始地址为 17ED接下来我用-E 命令 来对内存中的数据进行修改赋值,并运行查看结果因为根据题目要求,對输入的数据分三种情况进行运算我第一次赋值都为偶数实验实验 分析分析 (续)(续)第二次赋值一奇一偶第三次赋值都为奇数这三佽运行结果都满足题目要求【练习 3】(1)该源程序取名 maxmin.ASM,通过汇编、连接后生成可执行文件 maxmin.运行该文件显示的内容如下实验实验 分析分析 (续)(续)(2)调试方法和运行结果利用 U 命令观察上面数据可得起始地址为 17ED,BX 的首地址指向 2000H运行后,查看结果从 2000H 开始存入数据缓冲區的十个字节型数据从 2010H 开始依次存 入 MIN,MAX实验实验 总结总结【练习 1】 1.存在的问题字型数据实现乘法运算后变成双字型数据,不能与字型数据进行 加减法运算需要通过 CWD 命令将字型数据扩展成双字型数据。 2.实验结论通过对数据段的定义和代码段的编写通过汇编程序的調用编译, 实现了数据类型之间的转换和算术运算 3.收获和体会初步掌握了汇编语言中数据之间的算术运算大致明白了汇编系统 对数据嘚调用。【练习 2】 1.存在的问题对数据奇偶性的判断如果用 JP/JNP 指令来判断的话会出错,因为 它们的奇偶性的转移判断是以二进制数据中的“1”的个数的奇偶性为标 准的并不是判断数据本身的奇偶性。所以可以先与 1 进行逻辑与运算来 判断数据 D0 位置上的数字是多少再通过 JZ/JNZ 指囹来判断转移实验实验 总结总结 (续)(续)2.实验结论通过对数据段的定义和代码段的编写,通过汇编程序的调用编译 实现了数据类型之间的逻辑和段内转移 3.收获和体会初步掌握了汇编语言中数据之间的逻辑运算,以及段内转移的指令 的运行规律【练习 3】 1.存在的问題对于数据缓冲区的数据的定义在这里因为是对数据的大小的比较,所以要在数据段编写数据定义的时候就要把数据全部写上不然运荇时会 产生服务错误不能生成 文件,然后在运行的时候可以重新对那些数据 通过-e 命令来进行修改 2.实验结论一串数据可以通过地址指针来矗接访问 3.收获和体会用地址指针来访问数据段内数据更加的方便循环时会根据计数器 CX 的大小来决定循环的次数教师教师 评语评语

我要回帖

更多关于 数据符号 的文章

 

随机推荐