mao20063616
沒有比腳更長的路,沒有比人更高的山.
級別: 略有小成
|
程序?yàn)槭裁床荒苎h(huán),請高手指點(diǎn)! |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
你的程序里好象有幾個錯誤,我不能理解你的D2,D0的ADD和SUB放在那做什么用的 我寫一個,模擬通過了,你參考參考 |
|
---|---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
一個條件是小于K100,一個條件是大于或等于K100,我想有可能是在99~100之間來回? |
|
---|---|---|
|
pony123
級別: *
|
支持站長,指出斑竹的幾個不妥,一個加減計數(shù),是在動作的上升沿,你置位在那沒有時鐘震蕩最多給你計一個數(shù).第二,即使有了時鐘振蕩,也只能在99和100間跳 |
---|---|
|
勇闖天涯
級別: *
|
不知道能用這個程序來干嘛? 這個程序?qū)⒁匀缦虏襟E進(jìn)行運(yùn)行: 開機(jī)后 第1個運(yùn)行周期:由于D0=0,故置位M1,復(fù)位M2 執(zhí)行INC D0,得D0=1 執(zhí)行ADD D2 D0 D2,得D2=1 0+1=1 第2個運(yùn)行周期:執(zhí)行INC D0,得D0=2 執(zhí)行ADD D2 D0 D2,得D2=3 1+2=3 第3個運(yùn)行周期:執(zhí)行INC D0,得D0=3 執(zhí)行ADD D2 D0 D2,得D2=6 3+3=6 第4個運(yùn)行周期:執(zhí)行INC D0,得D0=4 執(zhí)行ADD D2 D0 D2,得D2=10 6+4=10 第5個運(yùn)行周期:執(zhí)行INC D0,得D0=5 執(zhí)行ADD D2 D0 D2,得D2=15 10+5=15 如此循環(huán),直到D0=100,復(fù)位M1,置位M2,假設(shè)此時D2=x(具體等于多少先不追究) 第101個運(yùn)行周期:由于D0=100,故復(fù)位M1,置位M2 執(zhí)行DEC D0,得D0=99 執(zhí)行SUB D2 D0 D2,得D2=x-99 x-99=x-99 第102個運(yùn)行周期:由于D0=99,故置位M1,復(fù)位M2 執(zhí)行INC D0,得D0=100 執(zhí)行ADD D2 D0 D2,得D2=x+1 x-99+100=x+1 第103個運(yùn)行周期:由于D0=100,故復(fù)位M1,置位M2 執(zhí)行DEC D0,得D0=99 執(zhí)行SUB D2 D0 D2,得D2=x-98 x+1-99=x-98 第104個運(yùn)行周期:由于D0=99,故置位M1,復(fù)位M2 執(zhí)行INC D0,得D0=100 執(zhí)行ADD D2 D0 D2,得D2=x+2 x-98+100=x+2 第105個運(yùn)行周期:由于D0=100,故復(fù)位M1,置位M2 執(zhí)行DEC D0,得D0=99 執(zhí)行SUB D2 D0 D2,得D2=x-97 x+2-99=x-97 第106個運(yùn)行周期:由于D0=99,故置位M1,復(fù)位M2 執(zhí)行INC D0,得D0=100 執(zhí)行ADD D2 D0 D2,得D2=x+3 x-97+100=x+3 之后的程序?qū)⑷绱搜h(huán),D0的值將在99和100之間變來變?nèi)ィ珼2的值將一直遞增 樓主怎么說沒有循環(huán)呢? 剛才發(fā)現(xiàn)周期分析上有錯誤,過來說明一下,上面說到的第102和103個周期其實(shí)應(yīng)該在一個周期內(nèi)就完成了,我卻把他分析成一個周期 運(yùn)行結(jié)果是一樣的 [ 此帖被勇闖天涯在2008-10-21 11:32重新編輯 ] |
---|---|
|
勇闖天涯
級別: *
|
M0?我怎么沒看到樓主的程序里面出現(xiàn)M0呢? 莫非是我樓主的程序的還沒看完?我只看到第25步,而且是執(zhí)行到END,后面的程序我沒看到 請賜教,在樓主的這個程序里面M0在哪里?起什么作用?怎么工作? |
---|---|
|