如何使用10号中断
关于如何使用10号中断呢 我手头上很少例子啊 请各位高手指点一下 多谢了例如:
A db 10,9,10 dup(?),'$' ; 10是最大字符数,9是实际键入的字符数,10 dup(?)是放键 入的字符的空间,'$'是字符串结束符号.
======================
lea dx,A
mov ah,10
int 21h ;输入的字符串就会放到A的空间中
多谢了
多谢你了!如果使用10号中断把内容放到A中是有如何将A中的内容显示出来呢
;如何使用10号中断;要用10中断输入字符串就要先定义一个缓存空间
datar segment
A db 10,9,10 dup(?),'$'; 10是最大字符数,9是实际键入的字符数,10 dup(?)是放键 入的字符的空间,'$'是字符串结束符号.
datar ends
code segment
assume cs:code,ds:datar
main proc near
push ds
mov ax,0
mov ax,datar
mov ds,ax
lea dx,A
mov ah,10
int 21h ;输入的字符串就会放到A的空间中
lea dx,A
mov ah,09h
int 21h
ret
main endp
code ends
end main [em11] 我也愁着呢@~~~~~~~~~~~~呜@~~~~~~~~~~~ int 21h
int 10h
有很多,这些调用 一般都有说明的, dos,bios调用 不知道,有什么用, 还是学C 好呀 ,呵呵
个人观点 我就觉得win32汇编好 比c有意思 汇编有汇编的爽,嘻嘻.
页:
[1]
