汇编语言编写分支程序

汇编语言编写分支程序,第1张

data segment

score dw 10 dup ()

s5 db

s6 db

s7 db

s8 db

s9 db

s10 db

data ends

code segment

assume cs:code,ds:data

start:

lea si,score

mov cx,10

mov dl,10

next:

mov ax,[si]

div dl

mov ah,0

mov bx,ax

cmp bx,5

jnb next1

mov bx,5

next1:

inc s5[bx-5]

add si,2

loop next

mov ah,4ch

int 21h

code ends

end start

1、建议画一张真值表来表达该应用的需求。如下理解:

2、P10=1,那么P20=1,P21=0,P22=0

3、P10=0,P11=1,那么P20=0,P21=1,P22=0

4、P10=0,P11=0,P12=1,那么P20=0,P21=0,P22=1。

以下是一个简单想法,看看:

LOOP:

JNB P10,ToP11

clr P21

clr P22

setb P20

ToP11:

JNB P11,ToP12

clr P20

clr P22

setb P21

ToP12:

JNB P12,LOOP

clr P20

clr P21

setb P22

LJMP LOOP

以上就是关于汇编语言编写分支程序全部的内容,包括:汇编语言编写分支程序、51汇编分支程序求助、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9420664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存