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

新手学汇编,求解一点基本知识,求指点

哈利波特隐 发布于 2011-12-11 23:40, 670 次点击
mov      dl,  data1 +3
这加是什么意思啊?

;输入第2个数串并输入换行
         lea       dx, data2    ;
         mov      ah, 0ah        ;
         int        21h            
         mov       dl,  LF        ;
         mov       ah,  2        ;
         int         21h
这段代码能详细解释一下吗???
谢谢各位赏脸了
3 回复
#2
zaixuexi2011-12-11 23:42
没必要解释的代码,你自己先解释解释
#3
哈利波特隐2011-12-12 13:00
不是,我选修的汇编,很多东西都没学,尤其是一些格式没学过,用6.15简码的,上面这个程序不知道怎么是实现这个功能的,还有加我也不知道什么意思,好像我学的书里面没有用加号“+”的用法
#4
zaixuexi2011-12-12 13:29
程序代码:
    ;#define LF "\n"
    ;char data1[];
    ;char data2[];
    mov dl,data1 + 3       ;char ch = data1[3];
    lea dx,data2
    mov ah,0ah
    int 21h                ;scanf("%s", data2);
    mov dl,LF
    mov ah,2
    int 21h                ;printf(LF);
1