1.
;安装程序
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
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:[4*7ch+2],0
mov word ptr es:[4*7ch],200h
mov ax,4c00h
int 21h
do0: push dx
push cx
mov ax,0b800h
mov es,ax
mov ax,0a0h
mul dh
mov bx,ax
mov ax,2
mul dl
sub ax,1
add bx,ax
mov al,cl
mov di,0
mov cx,10h
s: mov ah,ds:[si]
mov es:[bx+di],ax
inc si
add di,2
loop s
pop cx
pop dx
iret
do0end: mov ax,4c00h
int 21h
code ends
end start
;测试程序
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,10
mov dl,10
mov cl,2
mov ax,data
mov ds,ax
mov si,0
int 7ch
mov ax,4c00h
int 21h
code ends
end start
2.
;安装
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
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:[4*7ch+2],0
mov word ptr es:[4*7ch],200h
mov ax,4c00h
int 21h
do0: push bp
mov bp,sp
dec cx
jcxz s
add [bp+2],bx
s: pop bp
iret
do0end: mov ax,4c00h
int 21h
code ends
end start
;测试
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov ax,0b800h
mov es,ax
mov di,160*12
mov bx,offset s-offset se
mov cx,80
s: mov byte ptr es:[di],'!'
add di,2
int 7ch
se: nop
mov ax,4c00h
int 21h
code ends
end start
3.
assume cs:code
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it test,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8
start: mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row
mov cx,4
ok: mov bh,0
mov dh,[si] ;指向行数
mov dl,0 ;指向列数
mov ah,2 ;置光标
int 10h
mov dx,[bx] ;DX指向要输出字符串的首地址
mov ah,9 ;在光标处显示字符
int 21h
inc si
add bx,2
loop ok
mov ax,4c00h
int 21h
code ends
end start
- [zaixuexi] 我以为是a0=0,a1=1,没仔细看 02/12 09:23
- [yang5731] 不对吧 我的结果应该是对的 N=9时 确实得217 你自己算算。你帮我看看论坛 算法上的程序吧 题 02/11 23:49
- [zaixuexi] 递归不是这么写的哦,我想你肯定没调试过自己写的这代码. 先看C代码吧: unsigned int 02/11 22:58
- [游客] <a href="http://www.playren.com/">整人方法</a> 12/15 17:11
- [wisji8] mov ax,0a0h mul dh mov bx,ax mov ax,2 mul 10/03 16:56
- [yang5731] 谢谢了 课程设计一做出来了 确实不能调用着个····· 08/25 02:50
- [mywiil] 课程设计一要用到这个子程序,这里暂不做评论。 赶紧完成课程设计一吧。 08/21 03:33