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汇编分支程序求助、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)