分离字数组ARRAY中的正,负数,把其中的正数复制到PDATA数组:负数复制到NDATA数组,并分别统计正、负数个数。

DATAS SEGMENTarray  dw 1,2,3,-4,5,-6,7,-8
DATAS ENDS
ext segmentpdata dw 8 dup(?)ndata dw 8 dup(?)a db  30hb db  30h
ext ends
CODES SEGMENTASSUME CS:CODES,DS:DATAS,es:ext
START:MOV AX,DATASMOV DS,AXmov ax,extmov es,axlea bx,arraylea si,pdatalea di,ndatamov cx,8T:  mov ax,[bx]test ax,8000hjz Pmov es:[di],axadd a,1add di,2jmp LP: mov es:[si],axadd b,1add si,2 L:add bx,2loop Tmov dl, amov ah,2int 21hmov dl,20hmov ah,2int 21hmov dl, bmov ah,2int 21h   MOV AH,4CHINT 21H
CODES ENDS
end start  

如果你正在学汇编,更多汇编实验请访问omegaxyz.com

汇编语言将正负数复制到不同的数组相关推荐

  1. 程序员编程艺术第二十七章:不改变正负数相对顺序重新排列数组(无解?)

    第二十七章:不改变正负数之间相对顺序重新排列数组.时间O(N),空间O(1) 前言 本文开始之前,顺道说个事:CSDN最近开始评选10大博客专栏,投票地址为:http://event.blog.csd ...

  2. 正负数排列(用链表和数组实现)

    [问题描述] 一个未排序整数数组,有正负数,重新排列使负数排在正数前面.并且要求不改变原来的正负数之间相对顺序.比如输入1.7.-5.9.-12.15,输出-5.-12.1.7.9.15. [基本要求 ...

  3. 汇编统计正负数 . debug (滚雪球式写代码)

    滚雪球式写代码 汇编统计正负数 1,第一步,写一个只有统计数据的简单程序 2,db可以有多行数据 3,数据直接输出 4,加上30H 5,进行换行输出 6,输出数据不再只是个位数,支持19的输出,且输出 ...

  4. SQLServer “无法对数据库‘XXX‘ 执行删除,因为它正用于复制”的解决方法

    SQLServer "无法对数据库'XXX' 执行删除,因为它正用于复制"的解决方法 参考文章: (1)SQLServer "无法对数据库'XXX' 执行删除,因为它正用 ...

  5. python判断正数负数_python判断正负数方式

    我就废话不多说了,大家还是直接看代码吧! a1 = raw_input("please input a number") a = int(a1) if(a!=0): if(a &g ...

  6. 无法对数据库'XXX' 执行删除,因为它正用于复制的解决方

    困扰二天的问题终于得以解决,貌似一个棘手的问题只要知道方法也似乎变得异常简单,记录此次的解决方法,避免遗忘. 无法对 数据库'UDS' 执行 删除,因为它正用于复制. (.Net SqlClient ...

  7. access成绩为非负数_初一数学期末复习,有理数应用题专训,正负数实际意义是关键...

    初一数学有理数章节中,在期末考试中也经常会出现应用题,并且出现的频率还是非常高的,因此同学们对于有理数的应用题也要掌握,在解决这部分问题的时候,注意首先要结合题目中的意思,将应用问题转化成为数学运算模 ...

  8. 计算机系统基础知识——详解二进制正负数及补码设计

    前言:关于二进制数的补码反码等各种码,上学时候只学会了死记硬背却还是一头雾水,不懂这样设计的意义.所以总是隔很多时间后还是记不住,今天就尝试用自己的理解解释下正负数以及补码的设计,如果有不对的地方或者 ...

  9. 不改变正负数相对顺序的重新排列

    //不改变正负数相对顺序的重新排列 #include<iostream> using namespace std; void partition_no_change(int *s, int ...

  10. ORACLE 正负数分开排序 SQL

    ORACLE 正负数分开排序 SQL 表结构 create table TEST_ORDER (t_name VARCHAR2(5),t_value NUMBER(3) ); 表数据 insert i ...

最新文章

  1. java通过反射,泛型将定义的对象与对象之间互转
  2. C++ Primer 5th笔记(9)chapter9 顺序容器 构造和赋值
  3. android 讯飞语音评测,讯飞语音评测demo
  4. python学习-递归(阶乘、汉诺塔)
  5. 小米10至尊纪念版今日开卖:120hz高刷+120W秒充
  6. ps导出gif颜色不对_PS の手绘《超详细的动态表情包新手绘制指南》
  7. nodejs虚拟服务器,NodeJs本地搭建服务器,模拟接口请求,获取json数据
  8. [批处理]NetstatFilter快速查找端口被占用问题
  9. [转载]程序员的激情其实是一种痛苦
  10. python语言是非开源语言_python是非开源语言吗
  11. JBoss - 调整JVM内存 -Xms512m -Xmx1024m
  12. Android--读取通讯录并添加联系人
  13. Android Studio builde.gradle 配置说明
  14. android打印机驱动4521,三星SCX-4521打印机驱动
  15. Windows7开机加速全攻略
  16. 常用模板 UPD12/4
  17. 前端 pdf 预览功能
  18. 变分原理及Euler-Lagrange
  19. 7只老鼠找除100瓶水的有毒的水
  20. 0x80073712_win10 1709更新失败提示错误0x80073712怎么办

热门文章

  1. MySQL 索引的查询、创建与删除
  2. SpringBoot整合mybatis 配置文件备份
  3. python可选参数定义_Python中函数的参数定义和可变参数用法实例分析
  4. svn 同步 linux,linux SVN 中 配置钩子 实现 线上项目同步
  5. qq里面cap字符_QQ 幸运字符一共有几种?
  6. html单元格竖着排列,html表格,表头竖向固定,横向滚动的例子
  7. 3 手风琴翻折效果_vue3+typeScript 手风琴(每周一个小组件)
  8. php mess,Mess.php
  9. EasyUI:combobox设置不可编辑更改
  10. C#:常用字符整理自用