汇编网首页登录博客注册
zwjq的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
文章收藏

[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
评论次数(0)  |  浏览次数(810)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码