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

如何使用10号中断

scau 发布于 2007-12-16 13:08, 2743 次点击
关于如何使用10号中断呢  我手头上很少例子啊 请各位高手指点一下 多谢了
9 回复
#2
loveajtl2007-12-16 14:03
要用10中断输入字符串就要先定义一个缓存空间
例如:
   A    db   10,9,10 dup(?),'$'        ; 10是最大字符数,9是实际键入的字符数,10 dup(?)是放键 入的字符的空间,'$'是字符串结束符号.
======================

lea dx,A
mov  ah,10
int  21h                            ;输入的字符串就会放到A的空间中
#3
scau2007-12-16 22:02
多谢了
多谢你了!
#4
scau2007-12-16 22:09
如果使用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
#5
lun@23~2007-12-19 18:19
我也愁着呢@~~~~~~~~~~~~呜@~~~~~~~~~~~
#6
kr^zHaYj2007-12-19 20:12
int 21h
int 10h
有很多,这些调用 一般都有说明的,
#7
kr^zHaYj2007-12-19 20:14
dos,bios调用 不知道,有什么用, 还是学C 好呀  ,呵呵
个人观点
#8
无理取闹2007-12-19 21:02
我就觉得win32汇编好  比c有意思
#9
loveajtl2007-12-20 17:29
汇编有汇编的爽,嘻嘻.
#10
zhuyi1082010-11-11 15:19
汇编书后面有介绍啊,怎么用往寄存器填值就行了,很简单啊
1