汇编 急急急!!!!各位大侠请帮助一下!!

以block为首地址的内存中,有符号word数,编写一个程序,设计这100个数中有多少个正数,并将结果送到result字节单元中。

我不知道我写的是不是你的意思,如有不对还望指正。

assume cs:code,ds:data

data segment
block        dw 50 dup(0ffffh)
dw 50 dup(9h)
result        db 0
data ends

code segment
start:
        mov ax,data
        mov ds,ax
        mov cx,100
        mov bx,0
        mov si,0
        
s:
        mov ax,block[bx]
        and ah,10000000b
        cmp ah,128
        je s1
        inc result
s1:
        add bx,2
        loop s

        mov ax,4c00h
        int 21h
code ends

end start
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜