狂潮丶 发表于 2013-8-4 23:42:27

Assemly language 实验12

实验12
assume cs:code

code segment
start:
    mov ax, cs
    mov ds, ax
    mov si, offset do0    ; ds:si指向源地址
    mov ax, 0
    mov es, ax
    mov di, 200H          ; es:di指向目的地址
   
    mov cx, offset do0end-offset do0    ; 传输长度
    cld            ; 传输方向为正
    rep movsb      ; 复制程序
   
    mov ax, 0
    mov es, ax
    mov word ptr es:, 200H
    mov word ptr es:, 0
   
    mov ax, 1000H
    mov bl, 1
    div bl
    mov ax, 4c00H
    int 21H
   
; 0号中断处理程序
do0:
    jmp short do0start
    db 'divide error!'
do0start:
    mov ax, cs
    mov ds, ax
    mov si, 202H         ; ds:si指向字符串首地址
    mov ax, 0b800H
    mov es, ax
    mov di, 12*160+32*2    ; es:di指向显示缓冲区的中间位置
   
    mov cx, 13
s:
    mov al,
    mov es:, al
    mov byte ptr es:, 2    ; 字体显示为绿色
    inc si
    add di, 2
    loop s
   
    mov ax, 4c00H
    int 21H
do0end:
    nop
code ends
end start


**** Hidden Message *****

怡静 发表于 2013-8-5 01:14:30

强力支持楼主!

972990934@qq.co 发表于 2014-1-23 00:43:39

顶楼主啦..希望楼主多发精品好帖啦.....

huainian 发表于 2014-6-11 07:34:19

谢谢分享!!!!!!!!!!{:2_34:}

Beyond@ 发表于 2014-8-14 23:27:33

good

ZX-走样 发表于 2014-8-15 16:26:48

前来观看。。。。。。。。。

黑暗漩涡 发表于 2014-8-16 11:10:12

回帖是一种美德

山里娃 发表于 2015-8-28 15:19:11

多谢!

MOoNAaaa 发表于 2015-12-3 17:51:33

好烦哦,一直被这个搅

MOoNAaaa 发表于 2015-12-3 17:53:34

为什么执行了溢出那一步直接跳转到别的地方去了。。。也没有文字输出

gt3223 发表于 2015-12-4 09:19:31

学习了!!!

林子军 发表于 2017-5-22 15:18:42

楼主厉害

nemo666 发表于 2020-5-22 10:20:56

哈哈

Thief_Ws 发表于 2020-6-30 07:58:02

支持

houdejushi 发表于 2021-1-31 20:58:45

太好了

巨牙海民654 发表于 2021-5-28 20:04:22

感谢分享

凡得友 发表于 2022-3-17 22:39:06

学习
页: [1]
查看完整版本: Assemly language 实验12