X86汇编程序设计第二次实验作业-说明1
需积分: 0 45 浏览量
更新于2022-08-08
收藏 26KB DOCX 举报
在X86汇编语言程序设计中,第二次实验作业主要涉及了三个编程题目,涵盖了排序、数字处理和乘法运算。下面将详细解释这些知识点。
1. 冒泡排序及数据显示:
- **冒泡排序**是一种简单的排序算法,通过不断交换相邻的未正确排序的元素来达到排序的目的。在X86汇编中,你需要创建样本数据区,存储两个字(16进制表示的8位学号),然后编写冒泡排序的子程序对它们进行排序。
- **数据显示**部分要求在排序前后展示字表,每个字之间空一格。这需要利用内联汇编或子程序来实现ASCII码的转换和打印。同时,需要考虑如何在屏幕上显示十六进制和十进制的转换。
2. 十进制数乘法与结果显示:
- **十进制数乘法**的实现需要用户从键盘输入两个两位或三位的十进制数,计算它们的乘积。由于乘积小于65535,可以使用寄存器直接存储结果。乘法完成后,将乘积转换为ASCII码并显示。
- **显示结果**需要处理乘积的ASCII表示,这可能涉及到二进制到十进制的转换,以及ASCII码的构建和输出。
3. 32位无符号数乘法:
- **32位无符号数乘法**意味着需要处理两个无符号双字(XX,YY)的乘积。在X86汇编中,这可能涉及到双字的拆分,如XXH,XXL,YYH,YYL,以及多次单字乘法和进位加法(ADC指令)来实现64位的乘积。
- **显示16进制ASCII码**需要将64位乘积转换成16进制形式,然后转换为ASCII码以便显示。
- **显示十进制ASCII码**(选做)则要求更复杂的转换过程,因为16进制到十进制的转换涉及到除法和模运算。
实验作业提交要求包括手写程序代码照片、源代码文件、运行结果截图以及邮件发送格式,这确保了作业的完整性和可执行性。提交截止日期是2020年5月24日24:00。
在实际编程时,你可能需要用到的X86指令包括:`MOV`(移动数据)、`CMP`(比较)、`JMP`(跳转)、`JNE`(不相等跳转)、`SWAP`(交换)、`LOOP`(循环)、`ADD`(加法)、`SUB`(减法)、`MUL`(乘法)、`ADC`(带进位加法)、`DOSINT`(调用DOS中断)等。同时,为了处理字符和字符串,你还需要了解`DL`、`DH`寄存器,以及如何使用`INT 21H`调用DOS中断来实现I/O操作。
书看不完了
- 粉丝: 27
- 资源: 364
最新资源
- 考虑电动汽车可调度潜力的充电站调度策略 基于闵可夫斯基加法提出了充电站内电动汽车集群模型的压缩方法,并建立了日前可调度潜力预测模型和实时可调度潜力评估模型 同时考虑了充电站间的非合作博弈,建立了电力
- PID算法,温度控制系统,STC89C51 (1)LCD1602显示当前温度值和设定温度值(均带单位) (2)采用防水型DS18B20温度传感器测温; (3)按键可以设置报警值,当温度超过设定值相应的
- 欧姆龙NJ501-1300,威伦通触摸屏,分布式总线控制,ID262.OD2663等输入输出IO模块 全自动锂电池冷压机 整机采用EtherCAT总线网络节点控制, 汇川总线伺服,汇川机器人TCP
- omron欧姆龙NJ NX程序 欧姆龙NJ501-1300,威伦通触摸屏,分布式总线控制,ID262.OD2663等输入输出IO模块,MAD模拟量模块 全自动锂电池贴膜机,整机采用Ethe
- 项目中包括锂电池模型建立、参数辨识与验证、SOC估算采用扩展卡尔曼滤波(EKF),使用了两种方式实现: 1. Simulinks(EKF only) 2. 脚本(包含EKF和UKF) 模型的输入包括电
- Matlab代码:综合能源系统(IES)的优化调度,主要包括风力、光伏、燃气轮机、燃气内燃机、燃气锅炉、余热回收系统、吸收式制冷机、电制冷机、蓄电池等设备,输入为电网和天然气网,输出包括电、冷、热三种
- 三菱Q系列程序 三菱Q程序,主站Q02UCPU++FX3128M+FX3S14M+FX3U-485通信主从控制 QX42.QY42P等输入输出模块.QD70P8定位控制模块 锂电池包膜机机
- 西门子200smart与8台v90伺服驱动器Profinet通讯,控制8台伺服电机 实现绝对定位并且断电位置保持功能 V90PN版说明书,epos模式介绍 特点: 1.有手动,自动两种功能 可自
- 西门子PID 整套程序 西门子Plc1200和多台G120西门子变频器Modbud RTU通讯; 带西门子触摸屏; 带变频器参数 Modbus通讯报文详细讲解; PID自写FB块无密码可以直接应用到
- 光伏mppt扰动观察法,改变光照强度,负载两侧电压稳定改变,光伏最大输出功率也改变matlab2018b
- omron欧姆龙NJ NX程序 高端出口设备 欧姆龙NX系列PLC,普洛菲斯人机界面,搭载EtherCAT远程输入输出IO模块 ,多站EIP以太网标签变量通信,电子光栅尺应用,相机视觉应用,机器
- MATLAB机器人工具箱程序 1.机器人运动学 机器人正逆运动学模型,建立DH参数表,蒙特卡罗法构建机器人工作空间 2.机器人动力学 建立雅可比矩阵,建立动力学方程 3.机器人路径规划、轨迹规
- 双碳+24小时分时综合能源系统低碳优化调度(用Matlab+Yalmip+Cplex) 包含新能源消纳、热电联产、电锅炉、储能电池、天然气、碳捕集CCS、计及碳交易市场等综合元素,实现系统总运行成本最
- Z源逆变器,SVPWM调制MATLAB仿真模型 附参考 (提前导通,延迟关断)
- Matlab美图秀秀 随着市面上各类美颜相机的兴起,人们也都在追求更完美的美颜照片.本文提实现了一种静态图片美颜方法.首先通过人脸识别确定面部特征点,然后引入图像平滑技术,采用双边滤波器滤除图像噪声实
- 组合变权赋权方法,基于AHP和改进CRITIC计算主客观权重,引入指标劣化度构造变权函数对综合权重进行修正,还方法可以捕捉指标时序的劣化程度,实现数据的有效跟踪,评价更加合理