首页
社区
课程
招聘
[旧帖] 请问:我写了一个小程序,但有点问题,大家看看是怎么回事?<程序如下> 0.00雪花
发表于: 2006-12-26 12:54 3872

[旧帖] 请问:我写了一个小程序,但有点问题,大家看看是怎么回事?<程序如下> 0.00雪花

2006-12-26 12:54
3872
它的功能是:接收键盘输入的字符,再将它输出,

DATA SEGMENT
  BUFFER DB 100 DUP(?)
  CHARS DB 'INPUT:$'
DATA ENDS
CODE SEGMENT
  ASSUME CS:CODE,DS:DATA
  START:  
        PUSH DS
            SUB AX,AX
            PUSH AX
            MOV AX,DATA
            MOV DS,AX
             MOV DX,OFFSET CHARS
             MOV AH,9
        INT 21H
        MOV DX,OFFSET BUFFER
        MOV AH,0AH
        INT 21H
        MOV DX,OFFSET BUFFER
             MOV AH,9
        INT 21H
        mov ax,4c00h
        int 21h
CODE ENDS
end START

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 350
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
16位的啊。看不太明白。用WIN32的写一个?
2006-12-26 20:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看不懂,顶一下!
2006-12-26 22:19
0
雪    币: 133
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这种汇编与WIN32的汇编可不可以相通呀
2006-12-27 10:49
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
将buffer定义为:
db 100 dup('$')
这样就可以正常输出了.
2006-12-30 17:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
嗯是16位的
仔细看看
2006-12-30 17:46
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
嗯 看不太懂  

懂的人详细说说?
2006-12-31 14:40
0
游客
登录 | 注册 方可回帖
返回
//