能力值:
( LV4,RANK:50 )
|
-
-
2 楼
按照LZ的代码编译运行了一下,完全正常,可以输出,运行结果见附件。不知道LZ指的是什么问题。
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
1、 STRINGBUF DB 25,0,25 DUP(' '),0AH,0DH,'$' ; 这样写是什么意思?
2、BEGIN: MOV AX,DATA
MOV DS,AX
LEA BX,STRINGBUF ;输入字符串
MOV DX,BX
MOV AH,0AH
INT 21H
LEA DX,STRINGBUF +2 ;显示字符串
MOV AH,09H
INT 21H
MOV AH,4CH
INT 21H
什么意思
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
1.以字节为单位,开辟了25个以' '填充的空间。定义一个指针Stringbuf,指向该内存空间。
2.将Stringbuf所指的地址加载到DX,然后输入中断。
将Stringbuf+2所指的地址加载到DX,然后输出中断。
就是先输入一个字符串,再输出一个。但是由于你申请的内存缓冲区只有25个,除去1个回车换行,可以输入长度为24的字符串。
|
能力值:
( LV3,RANK:20 )
|
-
-
5 楼
25,0,25 DUP(' '),0AH,0DH,'$';看不懂
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
这个看不懂的话建议LZ看一下汇编入门的书籍吧。。。就像英语,连字母都看不懂的话就没什么必要学英语了
|
|
|