回 帖 发 新 帖 刷新版面

主题:[讨论]有道小小的问题

DATA   SEGMENT
STR1   DB 0,1,2,3,4,5
STR2   DB '012345'
COUNT  EQU 30
NUMB   DB 3 DUP(2)
NUMW   DW 10H,-60H
POIN   DW 0,'$'
DATA   ENDS

STACK  SEGMENT STACK
       DB 200 DUP(0)
STACK  ENDS

CODE   SEGMENT
       ASSUME DS:DATA,SS:STACK,CS:CODE
START: MOV AX,DATA
       MOV DS,AX
       MOV POIN,OFFSET NUMW
       MOV AH,4CH
       INT 21H
CODE   ENDS
       END START

1.POIN的值如何在屏幕上显示出来
2.MOV POIN,OFFSET NUMW  对吗?变量可以作为目标操作数吗

回复列表 (共4个回复)

沙发

有没有高手啊!!!

板凳

要屏显单个字符 可以用DOS I/O的 21型程序2号子程序 MOV AH,2H
                                                 MOV AL,要屏显的内容
                                                 INT 21H
如果屏显字符串 用                        MOV AH,9H
                                         MOV DL,要显示的内容
                                         INT 21H

3 楼


DATA   SEGMENT
STR1   DB 0,1,2,3,4,5
STR2   DB '012345'
COUNT  EQU 30
NUMB   DB 3 DUP(2)
NUMW   DW 10H,-60H
POIN   DW 0,'$'
DATA   ENDS

STACK  SEGMENT STACK
       DB 200 DUP(0)
STACK  ENDS

CODE   SEGMENT
       ASSUME DS:DATA,SS:STACK,CS:CODE
START: MOV AX,DATA
       MOV DS,AX
       MOV POIN,OFFSET NUMW
       MOV DX,OFFSET POIN
       MOV AH,09H
       INT 21H

       MOV AH,4CH
       INT 21H
CODE   ENDS
       END START

4 楼

3楼的兄弟  POIN是多少啊

我来回复

您尚未登录,请登录后再回复。点此登录或注册