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

int21H问题

万士心平 发布于 2010-11-17 21:36, 495 次点击
    assume cs:code,ds:data,ss:stack
    stack segment
    stack ends
    data segment
    d db 'a'
    data ends
    code segment
start:    mov ax,seg d
    mov ds,ax
    lea bx,d
    mov dl,[bx]
    mov ah,02h
    int 21h
    mov ax,4c00h
    int 21h
    code ends
    end start

我这里怎么输出不了 a 这个字符  int 21h 02h->ah  不是调用显示单个字符的功能吗 我这里没反应啊  没输出结果
 我是MS-DOS里面测试的!
3 回复
#2
yangjiandage2010-11-17 22:53
  data segment
    d db 'a'
    data ends
    code segment
assume cs:code,ds:data
start:    mov ax,data
    mov ds,ax
    lea bx,d
    mov dl,[bx]
    mov ah,02h
    int 21h
    mov ax,4c00h
    int 21h
    code ends
    end start
#3
xiaomarn2010-11-18 20:04
无任何问题,楼主正解
不要双击文件图标,从ms-dos中输入文件名
#4
xiaomarn2010-11-18 20:04
无任何问题,楼主正解
不要双击文件图标,从ms-dos中输入文件名
1