日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

8086汇编学习小记-王爽汇编语言实验12

發布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 8086汇编学习小记-王爽汇编语言实验12 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
8086匯編學習小記-王爽匯編語言實驗12

0號中斷處理程序,開始安裝在0000:0200處的程序最后用死循環導致顯示不出‘divided error’,改成直接退出就正常顯示了。注意修改ss,sp之間的中斷是不響應的。

1 assume cs : codesg, ss : stacksg 2 3 stacksg SEGMENT 4 dw 16 dup (0) 5 stacksg ENDS 6 7 8 9 codesg SEGMENT 10 11 start: mov ax, 0 12 mov es, ax 13 mov di, 200h 14 mov ax, cs 15 mov ds, ax 16 mov si, offset do0 17 mov cx, offset do0end - offset do0 18 cld 19 rep movsb 20 21 mov ax, 200h 22 mov es : [0], ax 23 mov ax, 0 24 mov es : [2], ax 25 26 mov ax, 4c00h 27 int 21h 28 29 do0: jmp short s0 30 datasg: db 'divide error!' 31 s0: mov ax, 0 32 mov es, ax 33 mov ax, 0b800h 34 mov ds, ax 35 mov si, 202h 36 mov di, 12 * 160 + 70 37 mov cx, 13 38 s: mov al, es : [si] 39 mov [di], al 40 mov al, 02h 41 mov [di + 1], al 42 add di, 2 43 add si, 1 44 loop s 45 46 mov ax, 4c00h 47 int 21h 48 49 do0end: nop 50 51 codesg ENDS 52 END start

注意有segment標識的都是段地址,否則其他標號都是物理地址,offset可取得標號偏移量。虛擬機下除法溢出中斷程序變成如下:

posted on 2012-11-08 23:18 左岸陽光 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/ACystalMoon/archive/2012/11/08/2761683.html

總結

以上是生活随笔為你收集整理的8086汇编学习小记-王爽汇编语言实验12的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。