微机原理考试题。。。求解!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:10:36
编写一个完整的源程序,将数据35,-27,-13,6,-47,52,9,-3中的正数放入以BUFFER为首址的数据缓冲区中。

assume cs:code,ds:data
data segment
sb db 35,-27,-13,6,-47,52,9,-3
buffer db 8 dup(0)
data ends
code segment
start:mov ax,data
mov ds,ax
lea si,sb
lea di,buffer
mov cx,8
s:cmp byte ptr [si],0
jg next
inc si
loop s
next:
mov al,[si]
mov [di],al
inc di
inc si
loop s
mov ax,4c00h
int 21h
code ends
end start