汇编网首页登录博客注册
stategrid的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
友情链接

[2009-10-11 10:32] 课设一

assume cs:code,ds:data
data segment
 db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987','1988','1989','1990','1991','1992','1993','1994','1995' 
INCOME        dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514,345980,590827,803530,1183000,1843000...
阅读全文 | 评论次数(0) | 浏览次数(557) | 所属类型(默认类型)

[2009-02-10 19:36] sy15

assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start:  mov ax,stack
        mov ss,ax
        mov sp,128

        mov ax,cs
        mov ds,ax
        mov si,offset int9

        mov ax,0
        mov es,ax
        mov di,204h


        cld
        mov cx,offset...
阅读全文 | 评论次数(1) | 浏览次数(870) | 所属类型(默认类型)

[2009-02-09 13:19] sy14

assume cs:code
code segment
start:  mov ah,0
        mov al,9;年月日分别对应9\8\7三个内存单元
        mov cx,3;只要打印年月日就行
        mov si,0
        mov dl,0cah
data:   push ax
        push cx
        out 70h,al
        in al,71h
        mov ah,al
        mov cl,4
        shr ah,cl
        and al,0000...
阅读全文 | 评论次数(2) | 浏览次数(862) | 所属类型(默认类型)

[2009-02-09 08:57] sy13_3

assume cs:code

code segment
s1:db 'Good,better,best,','$'
s2:db 'Never let it rest,','$'
s3:db 'Till good is better,','$'
s4:db 'And better,best.','$'
s:dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8

start:  mov ax,cs
        mov ds,ax
        mov bx,offset s
        mov si...
阅读全文 | 评论次数(0) | 浏览次数(578) | 所属类型(默认类型)

[2009-02-09 07:47] 13_2

assume cs:code
code segment
start:  mov ax,cs
        mov ds,ax
        mov si,offset lp
        mov ax,0
        mov es,ax
        mov di,200h
        cld
        mov cx,offset lpend-offset lp
        rep movsb

        mov word ptr es:[7ch*4],200h
        mov word ptr es:[7ch*4+2],0h ...
阅读全文 | 评论次数(0) | 浏览次数(557) | 所属类型(默认类型)

[2009-02-08 17:37] sy13_1

assume cs:code
data segment
        db 'welcome to masm!',0
data ends
code segment
start:        ;安装程序
        mov ax,cs
        mov ds,ax
        mov si,offset tp
        mov ax,0
        mov es,ax
        mov di,200h
        cld
        mov cx,offset tpend-offset tp
        rep movsb
                
        mov ax,0;安装入口
        mov es,ax
        mov word ptr e...
阅读全文 | 评论次数(1) | 浏览次数(896) | 所属类型(默认类型)

[2009-02-06 14:54] sy12

王老师的书中说得很明白。我想他主要是想让我们学会一步一步地去分析一个程序,把难化易了,就会好办很多。12章就这感觉
assume cs:code
code segment
start:

        mov ax,cs
        mov ds,ax
        mov si,offset do0

        mov ax,0
        mov es,ax
        mov di,200h
        mov cx,offset do0end-offset do0

        cld
        rep movsb
...
阅读全文 | 评论次数(0) | 浏览次数(583) | 所属类型(默认类型)

[2009-02-04 22:18] sy11

;很喜欢新的知识,忍不住又看了一章。做了做实验
assume cs:codesg
datasg segment
        db "Beginner's All-purpose Symblic Instruction Code.",0
datasg ends
codesg segment
begin:  mov ax,datasg
        mov ds,ax
        mov si,0
        call letterc

        mov ax,4c00h
        int 21h

letterc:mov bx,0
    ...
阅读全文 | 评论次数(3) | 浏览次数(864) | 所属类型(默认类型)

[2009-02-04 21:20] 关于标志寄存器flags在debug中的状态

寄存器的状态8086   
of(溢出)   df(方向)     if(中断)   sf(符号)   zf(零)    af(辅助进位)   pf(奇偶)   cf(进位)   
当为一的时候   
ov(OVerflow) dn(DowN) ei(Enable Interrupt) ng(NeGtive)   zr(ZeRo) ac(Auxiliary Carry)pe(Parity Even)  cy(CarrY)   
当为零的时候   
nv(Not oVerflow) up(UP) di(DIsable interrupt) pl(PLus)   nz(Not Zero)...
阅读全文 | 评论次数(3) | 浏览次数(720) | 所属类型(默认类型)

[2009-02-03 23:55] 实验10_3

花了挺长时间才将程序调式出来。不过感觉真好,
对数据的位置调换不知有没有更好的方法。
在写程序时还是有点担心。所以多补充了点。
assume cs:code
data segment
        db 10 dup (0)
data ends
code segment
start:        mov ax,data
                                mov ds,ax
        mov ax,317ah
        mov dx,0000h
        mov bx,0ah
                                mov si,0
        call divdw;利用原先的子程序,注意要改变一下变量。这点复杂
     ...
阅读全文 | 评论次数(2) | 浏览次数(596) | 所属类型(默认类型)
页码数(2):  1  2