高分悬赏几道汇编的题,大家帮忙解解,谢谢

1.把block中的正数,负数分别送至PDATA和NDATA,编写完整的汇编程序2.将25H的第三位置13.把用户程序的控制权返回给DOS4.测试AL寄存器中的第二位是否... 1.把block中的正数,负数分别送至PDATA和NDATA,编写完整的汇编程序
2.将25H的第三位置1
3.把用户程序的控制权返回给DOS
4.测试AL寄存器中的第二位是否为1,如为1则转NEXT执行
5.将21H的0,1两位取反
展开
 我来答
鲲鹏展翅LHY
2008-01-10 · TA获得超过2638个赞
知道小有建树答主
回答量:642
采纳率:0%
帮助的人:1049万
展开全部
1.
data segment
block db 1,2,-3,4,-5,5,-6,7,8,9
count equ $-block
pdata db count dup (?)
ndata db count dup (?)
data ends
code segment
assume ds:data,cs:code
start:
mov ax,data
mov dx,ax
lea si,block
lea di,pdata
lea bx,ndata
mov cx,count
next:
mov al,[si]
cmp al,0
jl xy
mov [di],al
inc di
jmp next1
xy:
mov [bx],al
inc bx
next1:
inc si
loop next
mov ah,4ch
int 21h
code ends
end start
2.
mov al,25h
or al,08h
3.
mov ah,4ch
int 21h
4.
test al,04h
jnz next
5.
mov al,21h
xor al,03h
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式