| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
code segment 
start        mov ax,data 
                mov ds,ax 
                mov ax,table 
                mov es,ax 
                mov si,0 
                mov bi,0 
                mov bx,0 
                mov cx,21 
        s:        mov al,[bx] 
                mov es:[di],al 
                mov al,1[bx] 
                mov es:1[di],al 
                mov al,2[bx],al 
                mov es:2[di],al 
                mov al,3[bx] 
                mov es:3[di],al 
                mov ax,54h[bx] 
                mov bx,56h[bx] 
                mov es:5[di],ax 
                mov es:7h[di],bx 
                 
                mov ax,08ah[si] 
                mov es:0ah[di],ax 
                 
                mov ax,54h[bx] 
                div word ptr ds:0a8h[si] 
                mov es:0dh[si],ax 
                 
                add bx,4 
                add si,2 
                add si,16 
                 
                loop s 
                 
                mov ax,4c00h 
                int 21h 
code ends 
end start 
存放年份用的是al,一个数字一个数字的存放,有没有简化的方法,像下面一样直接ax存放两个字符的。 
还有源代码中的数字后面加H的是不是有的可以省略。小于10的可以不加H吧。 那些必须加H,默认不是16进制么? 
 
 |   
 
 
 
 |