鱼C论坛

 找回密码
 立即注册
查看: 3989|回复: 2

[汇编作业] 有没有大佬 帮忙看下10.3的作业哪里出问题了

[复制链接]
发表于 2021-4-14 15:27:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
assume cs:code,ds:data,ss:stack
data segment
dw 123,12666,1,8,3,38
db 02h
data ends
stack segment
dw 16 dup (0)
stack ends
code segment
start: mov ax,12666
           mov bx,data
           mov ds,bx
           mov bx,stack
           mov ss,bx
           mov si,0b800h
           mov es,si
           mov si,2000
           mov bx,0
           mov sp,20h
          
           call s
           mov ax,4c00h
           int 21h
          
                     
s:     mov cx,10
       div cx
       mov cx,ax     ;求余数 入栈
           jcxz s0
           add dx,30h
           push dx
           mov dx,0
           inc bx
       jmp short s
          
s0:    add dx,30h   
       inc bx
           push dx        ;把最后1个余数+30h 入栈,设置cx  循环次数
           mov cx,bx
       jmp short s1             

s1:     
       pop ax            
       mov ah,ds:[12]    ;把颜色给ah
           mov es:[si],ax    ;把字符串导入es:[si]
           add si,2         
   
       loop s1
ret


code ends
end start
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-4-14 15:28:40 | 显示全部楼层
我debug里面t 每次字符都能显示 为啥直接运行exe 而不显示呢。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-3 15:16:27 | 显示全部楼层
dx每次都要置0
s:    mov dx,0
      mov cx,10
      div cx
      add dx,30h
      push dx        ;数字入栈
      inc bx       ;取余次数
      mov cx,ax
      jcxz s0      ;商为0则显示数字
      jmp short s
s0:  mov cx,bx
s1:  pop ax
      mov ah,ds:[12]
      mov es:[si],ax
      add si,2
      loop s1
      ret
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 20:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表