如何在汇编负数里显示负数下面那段代码怎么改

题目是:随机几个正负数输出偠求是正数从大到小排列,负数从小到大排列麻烦汇编负数高手帮忙编写哈代码,谢谢!... 题目是:随机几个正负数 输出要求是正数从夶到小排列,负数从小到大排列
麻烦汇编负数高手帮忙编写哈代码, 谢谢!

; 题目名称:随机几个正负数 输出要求是正数从大到小排列,负数从小到大排列

; 本程序在MASMPlus 1.2集成环境下通过编译经过调试,运行正确

; -------------------------------------

; 功能:显示指定地址(Str_Addr)的字符串

; Str_Addr=字符串地址(要求在数据段)

; -------------------------------------

; 功能:在当前光标位置显示一个字符

; 入口:dl=要显示的字符

; -------------------------------------

; 功能:把AX中的二进制有符号数转换成显式的十进制ASCII码,并送显示屏显示

; 入口:AX=二进制数

; 出口:在當前光标位置显示转换后的ASCII码数字

; -------------------------------------

; 功能:冒泡排序法將数组元素升序或降序排序显示排序结果

; 入口参数:SI=数组地址(第一个元素存放元素个数),AL=排序方向

@@Compare: mov di,si ;当前数组元素地址赋给目的变址寄存器以备交换之用

lodsb ;将当前数组元素读入累加器

cmp al,[si] ;当前数组元素与相邻的下一个数组元素相比较

jae @@NextOne ;若大于或等于,不作数据交换处理下一個数组元素

; -------------------------------------

xor dx,dx ;DH=正数数组元素计数器,DL=负数数组元素计数器

; -------------------------------------

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜體验你的手机镜头里或许有别人想知道的答案。

对于8位机而言1~127为正数;0为0,129~255为負数(-127~-1)还有一个-128一共127+1+127+1=256个数。那么汇编负数中127+1的结果怎么表示请用汇编负数语句写一下,并给予解释主要是原理... 对于8位机而言,1~127为囸数;0为0129~255为负数(-127~-1),还有一个-128
那么汇编负数中127+1的结果怎么表示请用汇编负数语句写一下,并给予解释主要是原理。谢谢

你对这個回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

NEG BUFFER[SI];如果是负数执行这步如果不是跳过去 DEC DI;因为四个数字都是一样的

我要回帖

更多关于 汇编负数 的文章

 

随机推荐