- [mywiil] 可以看看别人的程序处理思路,把属性定义成一个数据段。那样处理起来更好更合理。 08/21 03:36
- [mywiil] 没问题。 08/21 03:31
- [mywiil] OK。加油。 08/21 03:28
- [mywiil] 嗯哪。 08/21 03:28
- [mywiil] 恩,没问题,但是结果首先要自己先的出来,然后,在运行验证,反了就没意义咯 08/21 03:24
- [masmaster] NB~~~ 08/13 21:38
- [masmaster] 咋就一个蛋蛋啦? 08/11 10:11
- [masmaster] 好新鲜的水果呀~~~(¯﹃¯)~~~ 08/09 13:49
- [masmaster] good~~~ 08/07 22:53
- [mess] 正确。 08/06 10:28
- [masmaster] 没有呀! 08/13 22:44
- [游客] 只有板凳了...希望有一天能热泪庆祝来访人数过万...啊哈... 08/09 18:50
- [masmaster] 你的博客真好玩 08/07 17:08
[2010-08-26 10:55] 实验三,不用除法溢出的,本身就应该不用。。。也是自己编的
我做的部分修改
assume cs:code,ss:satck,ds:data
data segment
db 10 (0)
data ends
satck segment
dw 16 (0)
satck ends
code segment
start: mov ax,12666
mov bx,data
mov ds,bx
mov si,0
mov bx,satck
mov ss,bx
mov sp,32
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
int 21h
dtoc:push dx
push ax
push bx
push cx
push si
push di
mov di,0 ;di用来记数
mov cx,0 ;将cx清零,作为余数,判断结束
s1: mov dx,0
mov bx,0ah
div bx
mov cx,dx
jcxz ok1
push dx
inc di
jmp s1
ok1:mov cx,di ;记录循环次数
OK2:
pop [si]
add byte ptr [si],30h
inc si
loop ok2
pop di
pop si
pop cx
pop bx
pop ax
pop dx
ret
show_str:push ax
push dx
push bx
push si
push cx
mov ax,0b800h
assume cs:code,ss:satck,ds:data
data segment
db 10 (0)
data ends
satck segment
dw 16 (0)
satck ends
code segment
start: mov ax,12666
mov bx,data
mov ds,bx
mov si,0
mov bx,satck
mov ss,bx
mov sp,32
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
int 21h
dtoc:push dx
push ax
push bx
push cx
push si
push di
mov di,0 ;di用来记数
mov cx,0 ;将cx清零,作为余数,判断结束
s1: mov dx,0
mov bx,0ah
div bx
mov cx,dx
jcxz ok1
push dx
inc di
jmp s1
ok1:mov cx,di ;记录循环次数
OK2:
pop [si]
add byte ptr [si],30h
inc si
loop ok2
pop di
pop si
pop cx
pop bx
pop ax
pop dx
ret
show_str:push ax
push dx
push bx
push si
push cx
mov ax,0b800h
评论次数(0) |
浏览次数(810) |
类型(汇编作业) |
收藏此文 |