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

2025-01-21 10:42:08
推荐回答(2个)
回答1:

说明白,倒底是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

回答2:

http://zhidao.baidu.com/question/456716225692248325

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