我電腦上現在無(wú)法模擬,但從程序分析,最初的程序的確是沒(méi)考慮到v0到10以后的問(wèn)題,換句話(huà)說(shuō),也就是x0接通給D10賦值之后的第二第三及至更后掃描周期,原賦值循環(huán)程序將繼續無(wú)限制執行,直到出錯
V0是16位寄存器,當V0的賦值數據超過(guò)其數據容量時(shí)將溢出,
同樣,D寄存器的允許使用地址也存在限制,
當V0和D的內容超過(guò)其允許值時(shí),出錯在所難免啊
因此,在賦值循環(huán)程序之前加上跳轉完全有必要。
而二樓的程序應該能達到樓主的要求,但是存在無(wú)效的反復循環(huán)
個(gè)人見(jiàn)解,僅供借鑒
如有理解不當之處,請指正
[ 此帖被detect在2011-02-15 22:37重新編輯 ]