- [qiangzi] 最大转移量是-128好像不对,博主自己再思考一下 02/01 17:06
- [auty95] 是的 我今天找到command.com了,我已经更新了 请问,有什么具体的深层次的区别吗? 10/29 17:05
- [mess] command和cmd虽然看着很相似,但是是有区别的。 10/29 15:21
- [mess] 博主继续加油^_^ 10/27 16:01
- [tinyparticle] 正确 10/21 19:04
- [tinyparticle] 正确 10/21 19:03
- [auty95] 呵呵 我白天上班没有时间,只有晚上学点,一周两章有些快,所以我对于有些简单的感觉没什么问题的题目 10/20 19:32
- [auty95] 呵呵 谢谢 10/20 19:30
- [auty95] 哦 谢谢您了 我现在明白了 10/20 19:29
- [游客] 理解的没问题,第6题博主的回答到时很省事啊。呵呵 10/20 14:40
[2009-11-06 14:32] 实验十二
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov di,200h
mov si,offset do0
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov ax,200h
mov es:[0*4+0],ax
mov ax,0
mov es:[0*4+2],ax
mov ax,4c00H
int 21H
do0: jmp short do0start
db 'OverFlow'
do0start:
push ax
push cx
push si
push di
mov ax,0
mov ds,ax
mov ax,0B800H
mov es,ax
mov si,202H
mov di,13*0A0H+50
mov cx,8
s: mov al,ds:[si]
mov es:[di],al
mov byte ptr es:[di+1],14
inc si
add di,2
loop s
pop di
pop si
pop cx
pop ax
mov ax,4c00H
int 21H
do0end: nop 关键是这句,不能写在int 21H前
code ends
end start
code segment
start: mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov di,200h
mov si,offset do0
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov ax,200h
mov es:[0*4+0],ax
mov ax,0
mov es:[0*4+2],ax
mov ax,4c00H
int 21H
do0: jmp short do0start
db 'OverFlow'
do0start:
push ax
push cx
push si
push di
mov ax,0
mov ds,ax
mov ax,0B800H
mov es,ax
mov si,202H
mov di,13*0A0H+50
mov cx,8
s: mov al,ds:[si]
mov es:[di],al
mov byte ptr es:[di+1],14
inc si
add di,2
loop s
pop di
pop si
pop cx
pop ax
mov ax,4c00H
int 21H
do0end: nop 关键是这句,不能写在int 21H前
code ends
end start
评论次数(0) |
浏览次数(706) |
类型(汇编作业) |
收藏此文 |