汇编 急急急!!!!各位大侠请帮助一下!!
以block为首地址的内存中,有符号word数,编写一个程序,设计这100个数中有多少个正数,并将结果送到result字节单元中。...
以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
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询