注册 登录
编程论坛 汇编论坛

[求助] 用什么指令执行 按空格键程序开始

Ssmell 发布于 2007-01-07 13:13, 950 次点击

用什么指令执行 按空格键程序开始
我是这样写的
START:  .
     .
     .
   MOV AH,8
INT 21H
CMP AL,' '
JZ START

但是不能执行 是哪里有问题
还请各位高手 指点下下

6 回复
#2
Ssmell2007-01-07 13:14
急!超级急
如果没有这段指令我的程序就执行不了了
HELP!
急啊急
很急
超级非常急!
#3
菜鸟上路2007-01-07 13:30

一般不要跳到start处
next:
mov ah,08h
int 21h
cmp al,' '
jnz next
...

#4
Ssmell2007-01-07 14:13

start: ...
mov ah,8
int 21h
cmp al.' '
jz next
next: ....
这样写行不行?

#5
Ssmell2007-01-07 14:20

我试过了还是没用啊
运行后 就弹出 一个框框 说是 CUP遇到无效指令 选择终止关闭程序        

#6
菜鸟上路2007-01-07 14:51

一个简单的示例
.model small
.386
option casemap:none

data segment
ok db 'OK!$'
data ends

code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
next:
mov ah,08h
int 21h
cmp al,' '
jnz next
mov ah,09h
mov dx,offset ok
int 21h
mov ah,4ch
int 21h
code ends
end start

#7
Ssmell2007-01-07 16:38
 哦
多谢
1