汇编程序设计,内存中从DAT_BUF单元开始存放100个带符号字节型数的补码,请编写程序,求这20

汇编程序设计,内存中从DAT_BUF单元开始存放100个带符号字节型数的补码,请编写程序,求这200个数据的绝对值,并将结果存放在原来的存储单元中

说明白,倒底是100个数,还是200个数?

;按200个数计算吧
; absolute
data segment
  dat_buf db 200 dup (?) ;add the 200 number yourself
data ends

code segment
assume cs:code, ds:data
start:
    mov ax,data
        mov ds,ax

        mov si,0
        mov cx,200
L0:
        mov al,[si]
        test al,80H
        jz P0  ;是正数
        neg al
        mov [si],al
P0:
        inc si
        loop L0

;exit to OS
        mov ah,4ch
        int 21h
code ends
        end start

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-23


不用排序?
那么,比这个还简单一些。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网