设计几个简单的汇编函数

原创


已知符号函数 Y= 1 (当X>0), 0 (当X=0),-1 (当X<0)

设任意给定的X(-128≤X≤127)存放在DTX单元,计算函数Y值,要求存放在DTY单元中。

采用分支结构。首先判断X≥0还是X<0,如果X<0,则Y=-1;如果X≥0,则在判断X=0还是X>0,从而确定数值Y。

首先判断X≥0还是X<0,如果X<0,则Y=-1;如果X≥0,则在判断X=0还是X>0,从而确定数值Y。
DATA SEGMENTDTX DB ?DTY DB ?
DATA ENDS
CODE SEGMENTASSUME CS:CODE,DS:DATA
START:MOV AX,DATAMOV DS,AXMOV AL,DTXCMP AL,0JGE BGE        ;大于等于跳转MOV AL 0FFHJMP EQ1
BGE: JZ EQ1    ;X==0跳转MOV AL,1
EQ1:MOV DTY ALMOV AH,4CHINT 21H
CODE ENDS
END START
自BLOCK开始的内存缓存区中,有100个8位无符号数,求出其中最大值,存入MAX单元。
MOV BX,OFFSET BLOCK
MOV AX,[BX]    ;取第一个数
MOV CX,99    ;比较99次
INC BX    ;指向第二个数LOOP:CMP AX,[BX]JMP SSMOV AX,[BX]SS:INC BXDEC CXJNZ LOOPMOV MAX,AXHLT

另附:

XOR

XOR AL,AL 时,该指令对指定的两个操作数按位进行逻辑“异或”运算,进行“异或”运算的两位不相同时,“异或”的结果为1,否则为0。

所以会影响到状态位,比如状态位CF,因为一定不会有进位,所以CF=0

16:39:42

2018-12-01

转载于:https://www.cnblogs.com/chiweiming/p/10050015.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537385.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第16章 变更管理

变更原因 产品范围&#xff08;成果&#xff09;定义的过失或疏忽 项目范围&#xff08;工作&#xff09;定义的过失或疏忽 增值变更&#xff0c;客户提了新需求 应对风险的紧急计划或回避计划 项目执行过程与基准要求不一致带领的被动调整 外部事件 …

python2.7是什么_python2.7是什么

pyton2.7是python在2010年发布的一个版本。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言&#xff0c;具有很强的可读性&#xff0c;相比其他语言经常使用英文关键字&#xff0c;其他语言的一些标点符号&#xff0c;它具有比其他语言更有特色语法结构…

iOS12

ios 12 中的新特性。 已经有很多文章写得很好&#xff0c;这里不再赘述&#xff0c;直接给大家几个传送门&#xff1a; https://sspai.com/post/47168 https://post.smzdm.com/p/771705/ https://www.jianshu.com/p/dde4fef41c4b https://www.jianshu.com/p/8b49fc037a89 http:…

解决windows指纹登录不灵问题

原因&#xff1a;不是指纹设备问题&#xff0c;是windows把指纹设备关了。 解决方法&#xff1a;进入设备管理器&#xff0c;找到生物指纹&#xff0c;按下图操作

DEVEXPRESS---TREELIST的使用

最近正在做一个信息收发功能&#xff0c;需要使用TREELIST控件&#xff0c;但又没接触过&#xff0c;随即被卡2小时。。。。 主要卡点在于如何实现父节点选择后级联选择子节点。 在CSDN上找到文章&#xff1a;https://blog.csdn.net/jiankunking/article/details/24231075转载于…

OSI七层模型白话解释

各层设备 应用层……………….计算机&#xff1a;应用程序&#xff0c;如FTP&#xff0c;SMTP&#xff0c;HTTP 表示层 ……………….计算机&#xff1a;编码方式&#xff0c;图像编解码、URL字段传输编码 会话层 ……………….计算机&#xff1a;建立会话&#xff0c;SESSI…

利用类定义一个指针会调用默认构造函数吗_C++的拷贝构造函数

拷贝构造函数是一种特殊的构造函数&#xff0c;它在创建对象时&#xff0c;是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于&#xff1a;通过使用另一个同类型的对象来初始化新创建的对象。复制对象把它作为参数传递给函数。复制对象&#xff0c;并从…

开发应用层的需要了解 framework层吗?---不需要!!!!

写于2015年12月3日 不同的android版本&#xff0c;不同的framework实现&#xff0c;framework有近2亿行代码&#xff0c;版本越高&#xff0c;代码行数越大&#xff0c;这个过程是很痛苦的。所以不要去学习和阅读framework的源代码。 阅读它的源代码&#xff0c;还不如去学英…

51CTO会员开通成功!开森!

很好&#xff0c;是理想中的学习平台&#xff0c;果断买了&#xff01;^_^ 开森ing 转载于:https://blog.51cto.com/13601545/2324935

一个请求多个响应_一个TCP连接到底可以发多少个HTTP请求?

曾经有这么一道面试题&#xff1a;从 URL 在浏览器被被输入到页面展现的过程中发生了什么&#xff1f;相信大多数准备过的同学都能回答出来&#xff0c;但是如果继续问&#xff1a;收到的 HTML 如果包含几十个图片标签&#xff0c;这些图片是以什么方式、什么顺序、建立了多少连…

手机定位功能为什么打开WiFi(不连接) 就会非常的准 ?如果WiFi 迁到其它地方去了呢?

Wifi定位地图在需要定位的时候&#xff0c;一般会优先用GPS的定位结果&#xff0c;一般来说GPS最准。如果没有GPS的定位结果的话&#xff0c;那一般就退而求其次用Wifi的定位结果。 原理是这样的&#xff1a; 1、手机收集它能够搜索到的Wifi的信息&#xff1b; 2、提交Wifi信…

JxBrowser概述与简单应用

Q&#xff1a;JxBrowser是什么&#xff1f; JxBrowser是一个跨平台的Java库&#xff0c;允许将基于Google Chromium的Web浏览器组件集成到Java Swing / AWT / JavaFX应用程序中。使用JxBrowser&#xff0c;您可以将轻量级Swing / JavaFX组件嵌入到Java应用程序中&#xff0c;以…

我的达内Java培训经历

我当时2009年参加达内培训是在学校里,达内与我们学校合作。当时培训班只开了一个班,有位班主任,因为是第一届,学生也少,不到20个,所以不是老师现场教的,看视频学习的,视频是录播的。班主任负责培训班日常管理工作,和技术答疑。培训视频是投影仪放。当时培训java基础的…

小米大数据:借助Apache Kylin打造高效、易用的一站式OLAP解决方案

如今的小米不仅是一家手机公司&#xff0c;更是一家大数据与人工智能公司。随着小米公司各项业务的快速发展&#xff0c;数据中的商业价值也愈发突显。而与此同时&#xff0c;各业务团队在数据查询、分析等方面的压力同样正在剧增。因此&#xff0c;为帮助公司各业务线解决这些…

旧电脑升级Win11

2014年的联想Y430P升级成功 升级很简单 第一步&#xff1a;下载win11系统安装包&#xff0c;下载地址&#xff1a;系统之家 - Win11系统 第二步&#xff1a;下载KMS激活工具&#xff0c;下载地址&#xff1a;https://www.jb51.net/softs/668522.htmlhttps://www.jb51.net/sof…

进程池的用法

apply() 函数原型&#xff1a; apply(func[, args()[, kwds{}]]) 该函数用于传递不定参数&#xff0c;主进程会被阻塞直到函数执行结束&#xff08;不建议使用&#xff0c;并且3.x以后不在出现&#xff09;。 apply_async() 函数原型&#xff1a; apply_async(func[, args()[, …

巧删无法删除的文件

遇到无法删除的文件&#xff0c;电脑上没有文件粉碎工具&#xff0c;或文件粉碎工具也删不掉&#xff0c;怎么办&#xff1f; 很简单&#xff1a; 把文件的后缀名改掉&#xff0c;比如改成doc&#xff0c;重启电脑&#xff0c;再删除

万用表测线路断点位置_如何测出电线电缆断点在哪?来看看常见的7种方法

实际工程维护检修中&#xff0c;对于维修人员来说最怕的莫过于碰到电线电缆中间断了找不出断点在什么地方。虽然我们弱电工程实际维修的时候&#xff0c;碰到线缆问题会直接想办法换线或者重新敷设&#xff0c;但是我们今天讨论技术上有哪些方法可以测出线缆的断点&#xff01;…

12.04个人博客

地点&#xff1a;自习室 事件&#xff1a;召开小组会议&#xff0c;进项任务分配转载于:https://www.cnblogs.com/qingjia/p/10145891.html

你真的会用OneNote吗?

你真的会用OneNote吗&#xff1f;_程序媛一枚-CSDN博客前言特色功能图片转文字TAB制表符新建表格表格嵌套自动编号保存微信文稿树形目录基本功能总结前言使用OneNote做笔记已经有一年多的时间了&#xff0c;从最开始的抵触&#xff0c;到现在的习惯&#xff0c;心态的转变主要是…