int 21h中Mov ah,10的用途是什么

问题描述 投票:0回答:3

mov ah,10中的int 21h的用途是什么>>

大多数情况下,我们像输入字符串一样使用mov ah,0a,但为什么移动ah,10?

nter db 'enter you name:$'
nam db 50,0,50 dup('$')     ;num is 50, num + 1 is 0, num + 2 is 50
lfcr db 10,13,'$'           ;line feed carrier return/next line carriage return
.code
main proc 
    mov ax,@data            ;define
    mov ds,ax
    mov ah,9                
    lea dx,nter             ;output nter
    int 21h
    mov ah,10
    lea dx,nam
    int 21h

int 21h中mov ah,10的用途是什么?大多数情况下,我们像mov ah,0a那样使用字符串输入,但是为什么mov ah,10? nter db'输入您的名字:$'nam db 50,0,50 dup('$'); num为50,num + 1为0,num + 2为...

assembly nasm dos x86-16
3个回答
1
投票

this DOS interrupts table被暗中偷走。


1
投票

通常,我们使用像mov ah,0a这样的字符串输入,但是为什么要使用mov ah,10?


0
投票

[0a是十六进制数字,用十进制数字表示10

© www.soinside.com 2019 - 2024. All rights reserved.