Dưới đây là các mã:Tại sao chương trình masm32 của tôi bị lỗi bất cứ khi nào tôi thử sử dụng ngắt?
.386 ;target for maximum compatibility
.model small,stdcall ;model
.code
main:
int 20h
END main
Kết quả: http://img705.imageshack.us/img705/3738/resultom.png
"test.exe đã ngừng làm việc" - luôn luôn đúng khi nó đạt đến ngắt.
This is the interrupt I'm trying to use. Nó chỉ cần thoát khỏi chương trình. Những người khác tôi đã cố gắng bao gồm đầu vào/đầu ra ký tự, vv .. Không có gì hoạt động.
Tôi đang sử dụng Windows 7, sử dụng masm32 với IDE WinAsm.
Có rất nhiều điều thú vị, có vẻ như tôi có thể làm với ngắt ... tuy nhiên, nó bị treo bất cứ khi nào tôi cố gắng sử dụng ngắt - luôn giống như vậy.
Điều này có vẻ liên quan và có thể hữu ích: DOS Interrupt in masm x86 assembly crashing
... nhưng tôi đã không thực sự đã có thể tìm bất cứ thứ gì ra khỏi nó.
Mọi đề xuất?
Xin cảm ơn Ninefingers, tôi đoán là có ý nghĩa. Tôi chắc chắn sẽ nhìn vào một máy ảo, đó có lẽ là một ý tưởng hay! Ngoài ra, sự gián đoạn tôi đang sử dụng không có bất kỳ lựa chọn nào (tôi không nghĩ rằng dù sao), do đó, đó sẽ không phải là một vấn đề. – Cam