指令系统课件.pptVIP

  • 1
  • 0
  • 约7.1千字
  • 约 110页
  • 2026-08-03 发布于未知
  • 举报

段間調用子過程與原調用程式不在同一代碼段,在調用之前需保護中斷點的段基地址和偏移地址。中斷點地址的保護是先將中斷點的CS壓棧,再將IP壓入堆疊。指令格式:CALLFARPROC*段間調用例CALLFARTIMRECALLDWORDPTR[SI]*返回指令從堆疊中彈出中斷點地址,返回原程式。格式:RETRET指令一般位於副程式的最後。*4.中斷指令中斷與過程調用:中斷是隨機事件或異常事件引起,調用則是事先已在程式中安排好;回應中斷請求不僅要保護中斷點地址,還要保護FLAGS內容;調用指令在指令中直接給出副程式入口地址,中斷指令只給出中斷向量碼,入口地址則在向量碼指向的記憶體單元中。*中斷指令格式:INTn說明:nх4=存放中斷服務副程式入口地址的單元地址中斷類型碼n=0?255nх4XXHXXHXXHXXH入口偏移地址IP入口段地址CS*中斷指令操作:將FLAGS壓入堆疊;將INT指令下一條指令的CS、IP壓棧;取中斷服務程式入口地址。*中斷指令例INT21HIPLIPHCSLCSHSP=1200FLAGSLFLAGSHSP=11FA執行INT指令後保護中斷點*

文档评论(0)

1亿VIP精品文档

相关文档