麻烦汇编负数高手帮忙编写哈代码, 谢谢!
; 题目名称:随机几个正负数 输出要求是正数从大到小排列,负数从小到大排列
; 本程序在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,立即抢鲜體验你的手机镜头里或许有别人想知道的答案。
你对这個回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。