鱼C论坛

 找回密码
 立即注册
查看: 1966|回复: 6

求高手帮忙看看思路和语句还有什么不对的么

[复制链接]
发表于 2012-11-27 09:10:48 | 显示全部楼层 |阅读模式
1鱼币
题目:求0-9任意数的平方并输出
代码段:
data segment
   x dw ?
   msg db‘this is an error!$'
data ends
code segment
  assume cs: code,ds:data
start:
  mov ax,data
  mov ax,x
  mov ah,1
  int 21h
  mov ds,ax
  cmp x,0
  jl exit0
  cmp x,9
  jg exit0
  mov ax,x
  imul ax,ax
  mov ah,9
  int 21h
exit0:
  mov ah,9
  mov dx,offset ,msg
  mov ah,4h
  int 21h
code ends
end start


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-11-27 13:24:16 | 显示全部楼层
{:7_165:}看不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-11-27 14:31:27 | 显示全部楼层
data segment
x dw 0,0,'$' 
msg db 'this is an error!$'
data ends
code segment
assume cs: code,ds:data
start:
mov ax,data 
mov ds,ax 
mov ah,1
int 21h
mov bx,0 
cmp al,30h
jb exit0
cmp al,39h
ja exit0
mov ah,0
and al,00001111b
mul al 
call htod
mov ah,9
int 21h
mov ah,01
int 21h
exit0:
lea dx, msg
mov ah,9 
int 21h 
mov ax,4c00h
int 21h
htod:
push bx
push dx
push si
mov si,0
mov bl,10
star: div bl
cmp ah,0
je h_ok
add ah,30h 
mov dh,0
mov dl,ah
push dx
inc si
xor ah,ah
jmp star
h_ok: mov cx,si
mov bx,0 
h_s: pop word ptr ds:[bx] 
inc bx
loop h_s 
pop si
pop dx 
pop bx
ret 
code ends
end start
DEBUG下查看正常。。。
但直接运行有乱码。。。
超出我能力范围了。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-11-27 15:24:27 | 显示全部楼层
本帖最后由 s0512 于 2012-11-27 15:29 编辑
data segment
x dw 0,0,'

 
msg db 'this is an error!


data ends
code segment
assume cs: code,ds:data
start:
mov ax,data 
mov ds,ax 
mov ah,1
int 21h
mov bx,0 
cmp al,30h
jb exit0
cmp al,39h
ja exit0
mov ah,0
and al,00001111b
mul al 
call htod
lea dx,x
mov ah,9
int 21h
mov ah,01
int 21h
exit0:
lea dx, msg
mov ah,9 
int 21h 
mov ax,0100h
int 21h
htod:
push bx
push dx
push si
mov si,0
mov bl,10
star: div bl
cmp ah,0
je h_ok
add ah,30h 
mov dh,0
mov dl,ah
push dx
inc si
xor ah,ah
jmp star
h_ok: mov cx,si
mov bx,0 
h_s: pop word ptr ds:[bx] 
inc bx
loop h_s 
pop si
pop dx 
pop bx
ret 
code ends
end start

a.jpg
9.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-11-27 15:30:02 | 显示全部楼层
楼主试下,有问题没
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-11-27 15:31:06 | 显示全部楼层
木有长进,一点功能写N长!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-29 10:29:52 | 显示全部楼层
帮顶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 02:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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