疑惑-ing ???????

qiubi 2008-12-09 01:30:26
这是什么问题?为什么我要的答案下面有一堆东东……
-----------------------------------------------------------
E:\MASM>TEST
4
Microsoft <R> 8086 Object Linker Version 3.05
Copyright <C> Microsoft Crop 1983,1985. All right reserved.

Object Modules [.OBJ]:
Object Modules [.OBJ]:
No object modules specified

E:\MASM>
-----------------------------------------------------------
我要的答案“4”,已经出来了,为什么后面会出现几行提示??是什么原因导致的?
...全文
357 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiubi 2008-12-10
  • 打赏
  • 举报
回复

------------------
用masm编译的?
------------------

嗯,是用masm5.0编译的,源代码如下:


datarea segment
DATA dw 100 (?)
MIN dw ?
datarea ends

code segment
main proc far
assume cs:code,ds:datarea

start:
push ds
sub ax,ax
push ax

mov ax,datarea
mov ds,ax

mov si,3
mov di,0
mov ax,1
mov bx,1
mov cx,100d
mov dx,0
push di
push cx

Init:
mov DATA[di],si
inc si
add di,2d
loop Init

pop cx
pop di
;mov di,0
;mov cx,100

Judge:
mov dx,DATA[di]
test dx,0001h
jz EvenNumber
add di,2
jmp Circulation

EvenNumber:
cmp bx,1
jnz Next
mov MIN,dx
mov bx,0
jmp Circulation

Next:
cmp dx,MIN
jg Circulation
mov MIN,dx

Circulation:
loop Judge

mov ax,MIN

Print:
mov dx,ax
add dx,30h
mov ah,02h
int 21h

main endp
code ends
end start


qiubi 2008-12-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 cnzdgs 的回复:]
程序最后没有退出,加上:
mov ax,4c00h
int 21h
[/Quote]

果然如此!!!
cnzdgs 2008-12-10
  • 打赏
  • 举报
回复
程序最后没有退出,加上:
mov ax,4c00h
int 21h
xiaopoy 2008-12-09
  • 打赏
  • 举报
回复
用masm编译的?
cnzdgs 2008-12-09
  • 打赏
  • 举报
回复
可能的原因有很多,把代码贴上。
qiubi 2008-12-09
  • 打赏
  • 举报
回复
------------------
敲test.exe试试

可能有test.bat之类的吧
----------------------

试过了,还是老样子
xtdumpling 2008-12-09
  • 打赏
  • 举报
回复
敲test.exe试试

可能有test.bat之类的吧

21,500

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧