回 帖 发 新 帖 刷新版面

主题:学习汇编中的诸多问题?

1,使用MOV语句该注意些什么,怎么避免原操作数和目的操作数的不合法
2。进行宏调用时,%,&的使用问题:如,我要实现string1,string2,string3的连续输出
dis_title     macro snum
local again1    
    push bx
    push cx
    push dx
    mov    es,ds
    mov    dh,1
    mov    dl,20
    lea    bp,string&snum&
again1:
    mov    bh,0
    strlen string&snum&    ;求、长度的
    xor    ax,ax
    mov    ah,13
    int 10h
    inc    dh
    jmp    again1
    pop    dx
    pop    cx
    pop    bx
endm


下面调用宏
    dis_title    1
    dis_title    2
    dis_title    3
    dis_title    4
    
    编译器说有错,请告诉我,谢谢
3,对于.MODEL SMALL,C
.DATA
    string1    db    "The !test of color$"
    string2    db    "please choose the need of you want(1||2):$"
    string3    db    "1 means you can scan all of the color$"
    string4    db    "2    means you can choose a color of you want which is  
expressed by binary!$"        
.CODE
    这种模式,,和完全模式相比编译器做了那些工作了
4, 结构的使用
   Maintitle    struct
               Trank    db    5    dup('-')
               Tnumber    db    10    dup('-')
               Tname    db    5    dup('-')
               Tcourse1    db    10    dup('-')
               Tcourse2    db    10    dup('-')
               Tcourse3    db    10    dup('-')
               Tscore    db    10    dup('-')
       Maintitle    ends
   title    Maintitle    <'Rank','Number','Name','English','Math','physics','Total',> 
这里那里错了
下面我用
    mov    bx,offset title
    mov dx,[bx].Trank  ;显示名次
    mov ah,9
    int 21h
    dispblank
    lea dx, [bx].Tnumber       ;显示学号
    mov ah,9
    int 21h
    dispblank
    lea dx, [bx].Tname  ;显示NAME
    mov ah,9
    int 21h
    dispblank
    mov ax, [bx].Tcourse1   ;显示成绩1
    mov ah,9
    int 21h
    dispblank
    mov ax, [bx].Tcourse2   ;显示成绩2
    mov ah,9
    int 21h
    dispblank
    mov ax, [bx].Maintitle.Tcourse3   ;显示成绩3
    mov ah,9
    int 21h
    dispblank
    mov ax, [bx].Tscore ;显示总分
    mov ah,9
    int 21h
显示结构中的变量
5,在进行汇编的图形设计时,要实现IE上的菜单栏一样的功能重点是要进行原来的图形保护和恢复,请问一下大家是怎样进行图形的设计的



希望大家帮个忙哦!!!

回复列表 (共3个回复)

沙发

大家帮个忙啊,,谢谢了,,,,,,,等着学习,,或者谁告诉我那些书上涉及的这些知识

板凳

有那位老师能指点迷津吗,,谢谢了啊!!!!!

3 楼

天啊,,是不是我写的不清楚啊,,能不能给点回答啊,,好吗?有那里没写清楚的能告诉我么???

我来回复

您尚未登录,请登录后再回复。点此登录或注册