【汇编语言程序设计】已知以Buf为首址的字存储单元中存放有10个符号的二进制数
答案:2 悬赏:10 手机版
解决时间 2021-04-20 13:15
- 提问者网友:聂風
- 2021-04-20 07:25
已知以Buf为首址的字存储单元中存放有10个符号的二进制数,编程序将其中大于等于0的数依次存放到以Buf1为首址的字存储区中,將小于0的数依次存放到以Buf2为首址的字存储区中。
其中:Buf dw 1,3,0,-34,-56,78,90h,-10h,93h,100
最佳答案
- 五星知识达人网友:不如潦草
- 2021-04-20 08:18
datas segment
Buf dw 1,3,0,-34,-56,78,90h,-10h,93h,100
Buf1 dw 10 dup(?)
Buf2 dw 10 dup(?)
datas ends
code segment
start:
mov ax, datas
mov ds, ax
lea bx, Buf
lea si, Buf1
lea di, Buf2
mov cx, 10
ctn:
mov ax, [bx]
add bx, 2
test ax, 8000h
jz pl
mov [di], ax
add si, 2
jmp next
pl:
mov [si], ax
add di, 2
next:
loop ctn
mov ax, 4c00h
int 21h
code ends
end start
全部回答
- 1楼网友:夜风逐马
- 2021-04-20 08:41
Mov BX ,10
Test:SUB 10, 1
mov AX Buf [dw]
CMP AX ,0
Mov Buf1 [dw1], AX
Mov Buf2 [dw2], AX
CMP BX, 0
JMP Test
NEXT:...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯