汇编语言---计算绝对值
汇编语言---计算绝对值
- 配置环境
- 要求
- 编辑程序
- 运行程序
- 后续
配置环境
首先双击下载程序进行下载。(没有安装程序的,可以下载我为大家准备的安装文件。)
不会安装的可以看一下文件将debug.exe放入C盘(没有debug的自行下载)
打开DOXBos
将masm文件放入D盘(没有masm的自行下载)
更改masm文件为123(任意),在文件夹中创建文件123.asm(任意)。
在DOXBos程序中 输入mount C D:\123
输入C:
打开123.asm编写程序
第6、7步可以省略,省略办法见这篇文章,设置之后就不必每次都输入
要求
编写一个程序,计算存放在AX中的有符号数的绝对值,并将结果存入RES单元中
编辑程序
DATA SEGMENT
x DW -40
RES DW ?
DATA ENDS
STACK SEGMENTDB 50 DUP(?)
STACK ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK
START:MOV AX,DATAMOV DX,AXMOV AX,xCMP AX,0 ;比较指令JGE DONE ;X>0转移 NEG AX ;求负数的绝对值
DONE: MOV RES,AXMOV AH,4CHINT 21H
CODE ENDSEND START
运行程序
masm 123.asm
如果出现错误根据提示进行更改
link.123
运行123.exe
运行成功
反汇编(为了输入方便,将123.exe改为1.exe,这点大家不用更改,维持你文件名即可)
debug 1.exe
然后用U命令
-u
得到反汇编结果
- 运行结果,查看寄存器(T命令或者G命令)
如果用T命令一步一步执行
可以输入
debug 1.exe
-r
-t
...
(直到得出结果)
如果用G命令全部运行
debug 1.exe
-G 076A:0018 ;(这里是你想要运行到的程序地址)
后续
如果想了解更多物联网、智能家居项目知识,可以关注我的项目实战专栏。
欢迎关注公众号。
编写不易,感谢支持。
汇编语言---计算绝对值相关推荐
- 汇编语言---计算有符号数算式的值
汇编语言---计算有符号数算式的值 配置环境 要求 编辑程序 运行程序 后续 配置环境 首先双击下载程序进行下载.(没有安装程序的,可以下载我为大家准备的安装文件.) 不会安装的可以看一下文件 将de ...
- 汇编语言---计算表达式的值
汇编语言---计算表达式的值 配置环境 实现的功能 编辑程序 运行程序 后续 配置环境 首先双击下载程序进行下载.(没有安装程序的,可以下载我为大家准备的安装文件.) 不会安装的可以看一下文件 将de ...
- 99%的人不会计算绝对值——探究Java如何实现绝对值函数
假如出一道算法题:请你实现绝对值函数. 相信绝大部分的人甚至都不屑一顾,(并投来嘲讽就这?就这?就这?这也能出题?)不到一分钟就给出如下答案,如果你第一印象给出的答案和下面不一样,请到评论区给我留言. ...
- matlab计算绝对值的导数,如何用matlab求带绝对值函数的导数? 你值得一看的技巧...
用matlab求函数的导数:如果一个函数表达式中有绝对值,那对该函数求导就需要注意啦!该函数可能在他的零点处导数不存在,所以我们不能用传统的方法求导,应该在零点处分别求左导数和右导数,如果左导数和右导 ...
- C++嵌入汇编语言计算有符号数组的平均值
关于嵌入汇编: 嵌入汇编是指在C和C++的源程序中插入汇编语言指令,也称内嵌汇编.内联汇编或行内汇编.VisualC++中使用"__asm"关键字指示嵌入汇编,不需要独立的汇编系统 ...
- 利用汇编语言计算斐波那契数列
基于汇编语言的计算斐波那契数程序设计 一.题目要求 二.代码实现 一.题目要求 程序接收由用户键入的范围在0-100(不包括0和100)之间的n值.根据给定的n值,计算Fibonacci数,其定义如下 ...
- 汇编语言 计算ffff:0006单元中的数乘以3,结果存在dx中
容易混淆 ffff:0~ffff:b内存单元是字节型数据 字节型数据,数据范围0~~255,无论什么数据,一个内存单元占1字节,8位,转换成十六进制是ff 寄存器16位 题目要求 分析:ffff:00 ...
- C++计算绝对值的函数
//求绝对值 #include <iostream> #include <iomanip> #include<cmath> #define PI 3.1415927 ...
- 汇编语言-计算总平成绩
计算总评成绩 题目:从键盘输入一同学的期中成绩.实验成绩.期末成绩和它们在总评成绩中分别占的百分比,计算得到该同学的总评成绩,并显示出来. 要求:该程序提示输入3个成绩和所占百分比.可参考如下的例子显 ...
- 汇编语言-计算立方值
1. 题目:计算给定数字的立方值 2. 要求:从键盘输入0至9中任一自然数x,求其立方值.若输入的字符不是0至9之间的数字,则显示错误信息,并要求重新输入.要求有信息提示输入数字.显示计算结果和提示输 ...
最新文章
- tensorflow lstm 实现 RNN / LSTM 的关键几个步骤 多层通俗易懂
- WSE3.0构建Web服务安全(3):WSE3.0策略配置、证书、签名、与实例开发
- 专栏 | 基于 Jupyter 的特征工程手册:特征选择(一)
- Misc混合halcon算子,持续更新
- adf4351使用_使用ADF BC管理保存点
- 专业对不对口重要吗_应届生求职,专业对口到底重不重要?
- 使用STL去除std::vector自定义结构体重复项
- python操作日期和时间的方法
- winform:關於画非客户区
- CSDN看不见博主博客的评论_解决办法(亲测有效奥)
- Qt中QImage用于16位图像的显示,QImage数据对齐
- bootstrap插件bootbox
- Orcad Pspice仿真
- 计算机网络设计——企业网络规划与搭建
- 【博客5】缤果LabView串口调试助手V2.0 (高级篇)
- 小学计算机教育计划,2021年小学信息技术教学计划
- iOS 本地通知基本使用
- 破解Windows7开机密码
- nas安装emby_Emby+KODI--完美的NAS多媒体方案
- 德国意志战胜阿根廷野蛮!德国万岁!
热门文章
- 泛微e9隐藏明细表_泛微协同 泛微OA e-cology产品功能清单 模块列表
- 分数阶微积分学薛定宇电子版_分数阶微积分 pdf epub mobi txt 下载
- 【PYTHON程序设计】期中准备
- Exchange2010删除指定账户指定主题邮件
- redis课程视频 黄建宏_Redis从入门到精通 视频教程 下载
- 数学建模——相关系数(2)——假设检验
- 修改word默认模板(Normal.dotm)
- 最近很火的京东、天猫超市飞天茅台抢购是怎么回事,从原理流程给你们分析一波
- 怎样写毕业论文的开题报告和任务书?
- Creative Cloud Cleaner Tool mac卸载adobe系列软件详细教程