鱼C论坛

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

为什么这个程序在dos中就可以运行,在emu8086中就运行不出来

[复制链接]
发表于 2013-6-10 16:07:07 | 显示全部楼层 |阅读模式
1鱼币
assume cs:code
data segment        ;数据段
db 'I love you','$'
data ends

code segment
u:mov ah,01h        ;判断输入的是不是u,如果不是就直到输入u为止
int 21h
cmp al,'u'
je o1
cmp al,'u'
jne u

o1:mov ah,01h       ;判断输入的是不是o,如果不是就直到输入o为止
int 21h
cmp al,'o'
je o2
cmp al,'o'
jne o1

o2:mov ah,01h       ;判断输入的是不是o
int 21h
cmp al,'o'
je v
cmp al,'o'
jne o2

v:mov ah,01h        ;判断输入的是不是v
int 21h
cmp al,'v'
je  i
cmp al,'v'
jne v

i:mov ah,01h        ;判断输入的是不是i
int 21h
cmp al,'i'
je  y
cmp al,'i'
jne i

y:mov ah,01h        ;判断输入的是不是y
int 21h
cmp al,'y'
je  e
cmp al,'y'
jne y

e:mov ah,01h        ;判断输入的是不是e
int 21h
cmp al,'e'
je  l
cmp al,'e'
jne e

l:mov ah,01h        ;判断输入的是不是l
int 21h
cmp al,'l'
je  start
cmp al,'l'
jne l

start:              ;全部输入正确后输出'I love you'
mov ax,data
mov ds,ax
mov dx,0
mov ah,9
int 21h

mov ax,4c00h        ;程序返回
int 21h
code ends
end


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

使用道具 举报

发表于 2013-7-24 20:15:54 | 显示全部楼层
楼主ing……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-26 09:00:21 | 显示全部楼层
end之后没有接标号(也就是程序入口地址),emu8086不知道从哪里开始执行。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 03:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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