<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 除法中斷處理程序-asm

          除法中斷處理程序-asm

          作者: 時間:2016-12-01 來源:網(wǎng)絡 收藏
          assume cs:code,ss:stack;關鍵在于處理中斷的層層返回

          stack segment
          dw 16 dup(0)
          stack ends

          本文引用地址:http://www.ex-cimer.com/article/201612/324231.htm

          code segment
          start:
          mov ax,cs
          mov ds,ax
          mov ax,stack
          mov ss,ax
          mov sp,28h
          mov si,offset do0
          mov ax,0
          mov es,ax
          mov di,200h
          mov cx,offset do0end-offset do0
          cld
          rep movsb
          mov ax,0
          mov es,ax
          mov word ptr es:[0*4],200h
          mov word ptr es:[0*4+2],0
          calls1
          mov ax,004ch
          int 21h
          do0:jmp short do0start
          db "divvide error!"
          do0start: mov ax,cs
          mov ds,ax
          mov si,202h
          mov ax,0b800h
          mov es,ax
          mov di,3*160+2*2
          mov cx,13
          mov bl,5
          s0:mov al,[si]
          mov es:[di],al
          inc di
          mov es:[di],bl
          inc si
          incdi
          loop s0
          mov ax,004ch
          int 21h

          do0end:nop
          s1: mov ax,0ffffh
          mov dx,1
          mov bx,1
          div bx
          ret
          code ends



          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();