組合語言的問題剛開始學彙編,下面是我寫的讀電機轉速的程式,誰能幫我看看

2022-11-22 02:20:45 字數 419 閱讀 4216

1樓:匿名使用者

1、中斷服務程式沒有貼全

2、主程式需要迴圈才可以

3、你的初值為0嗎?如果這樣,就不用付初值了。

4、定時器0,中斷向量為000bh

5、定時器1,中斷向量才為001bh

6,、你沒有進入000bh的中斷,開啟了定時器0和1,但沒有響應的程式。

2樓:匿名使用者

既然會c語言,在c語言中有while(1),這是主迴圈程式,用匯編寫程式照樣要有這個主迴圈程式呀,按c程式的寫法,將主迴圈程式改成彙編的主迴圈,而不能用sjmp $,這是死迴圈了。在mian中初始化結束後就找一處為迴圈處,如寫成loop:..............,在主迴圈程式結束處再寫一條ajmp loop。

你這程式問題就出在這了,沒有主迴圈程式。

組合語言程式設計的問題,組合語言程式設計問題

1.jmp bx 如果 bx 1020h,那麼 ip 1020h,因為此種形式為通過暫存器的段內間接轉移,執行時將把暫存器的內容直接送ip,所以執行此指令後ip的值為1020h 2.jmp tab bx si 如果 ds 2000h,bx 1020h,si 0002h,tab 0010h,21032...

關於組合語言的迴圈問題,關於組合語言中的PUSH問題。

你理解bai從程式上面執行下來到du達 loop s後又去執行標zhi號s處,這沒錯。然dao後就內無限迴圈死,這就錯了容 組合語言的迴圈指令loop是有條件的,這個隱含操作和條件就是每迴圈一次,cx cx 1,如果cx 0,迴圈就結束了。在這個程式中,迴圈3次結束。關於組合語言中的push問題。每...

組合語言中的問題

此處指的是 mov cl,1234 需要4個機器指令週期 非也.指令長度就是指令長度.具體說,就是這句彙編語句翻譯成機器指令後所佔的位元組數.最直觀的莫過於用debug.exe的a命令輸入幾條彙編語句來看看了.執行debug,提示符下打a100回車,依此輸入 mov bx,1000回車,mov ax...