phamthanhkhuyen
07-07-2007, 11:04 AM
to namqn
tôi có một vài điều không hiểu xin nhờ bạn chỉ giúp
giả sử tôi có một doạn chương trình:
;1. CAU HINH THIET BI :
LIST P=16F877A
INCLUDE <P16F877A.INC>
__CONFIG _HS_OSC &_WDT_OFF&_LVP_OFF
start
;khai báo ban đầu
call INI_1
call INI_2
main
call chtr_call1
call chtr_call2
call chtr_call3
goto main
;các chươn trình con
INI_1
...
return
INI_2
...
return
chtr_call1
...
;nếu thỏa điều kiện 1
goto chtr_goto1
;nếu thỏa điều kiện 2
goto chtr_goto2
;nếu thỏa điều kiện 3
goto chtr_goto3
;nếu thỏa điều kiện 4
goto chtr_goto4
...
exit_chtr_call1
return
chtr_goto1
call of_goto
...
call table1
...
goto exit_chtr_call1
chtr_goto2
call of_goto
...
call table2
...
goto exit_chtr_call1
chtr_goto3
...
goto exit_chtr_call1
chtr_goto4
...
goto exit_chtr_call1
chtr_call2
...
return
chtr_call3
...
return
of_goto
...
return
table1
retlw ...
retlw ...
table2
retlw ...
retlw ...
end
tôi có một vài điều không hiểu xin nhờ bạn chỉ giúp
giả sử tôi có một doạn chương trình:
;1. CAU HINH THIET BI :
LIST P=16F877A
INCLUDE <P16F877A.INC>
__CONFIG _HS_OSC &_WDT_OFF&_LVP_OFF
start
;khai báo ban đầu
call INI_1
call INI_2
main
call chtr_call1
call chtr_call2
call chtr_call3
goto main
;các chươn trình con
INI_1
...
return
INI_2
...
return
chtr_call1
...
;nếu thỏa điều kiện 1
goto chtr_goto1
;nếu thỏa điều kiện 2
goto chtr_goto2
;nếu thỏa điều kiện 3
goto chtr_goto3
;nếu thỏa điều kiện 4
goto chtr_goto4
...
exit_chtr_call1
return
chtr_goto1
call of_goto
...
call table1
...
goto exit_chtr_call1
chtr_goto2
call of_goto
...
call table2
...
goto exit_chtr_call1
chtr_goto3
...
goto exit_chtr_call1
chtr_goto4
...
goto exit_chtr_call1
chtr_call2
...
return
chtr_call3
...
return
of_goto
...
return
table1
retlw ...
retlw ...
table2
retlw ...
retlw ...
end