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

我的博客

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

[2008-07-04 23:23] 实验15

;程序与书中不变多少,故不注释了

assume cs:code
stack segment
        db 128 dup(0)
stack ends

code segment

start: 
        mov ax,stack
        mov ss,ax
        mov sp,128

        push cs
        pop ds

        mov ax,0
        mov es,ax

        mov si,offset int9
        mov di,204h
        
        mov cx,offset int9end-offset int9
        
        cld
        rep movsb

        push es:...
阅读全文 | 评论次数(1) | 浏览次数(591) | 所属类型(汇编作业)

[2008-07-03 12:59] 实验14(CMOS RAM)

assume cs:code
data segment
        db 9,8,7,4,2,0,47,47,47,58,58,32      ;前六个是cmos ram 年月日时分秒单元.47为/,58为: 32为空格
data ends
code segment
start:
        mov ax,data
        mov ds,ax

        mov ax,0b800h
        mov es,ax

        mov bx,0                        ;用于控制cmos ram 年月日时分秒单元和/还是:
        mov si,20*2                        ;在第20列显示
        mov cx,6                        ;重复6次
        
s:        push cx                ...
阅读全文 | 评论次数(1) | 浏览次数(566) | 所属类型(汇编作业)

[2008-07-02 10:54] 实验十三(3)的疑问

assume cs:code

code segment
s1:         db 'Good,btter,best','$'
s2:        db 'Never let it rest','$'
s3:        db 'Till good is better','$'
s4:        db 'And better,better','$'
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,offset row
...
阅读全文 | 评论次数(7) | 浏览次数(582) | 所属类型(汇编作业)

[2008-07-02 10:34] 实验十三(1)

data ends
code segment
start:
        mov ax,cs
        mov ds,ax
        mov si,offset s

        mov ax,0
        mov es,ax
        mov di,200h
        
        mov cx,offset s2-offset s
        cld
        rep movsb  ;以上是设置ds:si与es:di后进行复制

        mov word ptr es:[4*7ch],200h  ;设置7ch的入口地址
        mov word ptr es:[4*7ch+2],0
        
        mov dh,10                ;行号
        mov dl,10                ;列号
...
阅读全文 | 评论次数(2) | 浏览次数(641) | 所属类型(汇编作业)

[2008-07-01 19:44] 实验十二

与书本的差不多,所以不注释那么多了

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                        ;以上几行是将do0do到0end的程序复制到0:200处

        mov ax,0
        mov es,ax
        mov word ptr es:...
阅读全文 | 评论次数(1) | 浏览次数(297) | 所属类型(汇编作业)

[2008-06-29 23:17] 实验十一(letterc)

实验十最后那个太难了,先缓缓先。继续下一章
assume cs:code
data  segment
        db "Beginner's All-purpose Symbolic Intruction Code.",0
data ends
code segment
begin:
        mov ax,data
        mov ds,ax
        mov si,0
        call letterc

        mov si,0
        mov dh,10
        mov dl,5
        call show_str
        mov ax,4c00h
        int 21h
letterc:
        mov cx,0       ...
阅读全文 | 评论次数(3) | 浏览次数(337) | 所属类型(汇编作业)

[2008-06-28 21:11] 实验十(dtoc)

assume cs:code

data segment
        db 10 dup(0)
data ends

code segment

start:        mov ax,12666
        mov bx,data
        mov ds,bx
        mov si,0
        call dtoc
        
        mov si,0
        mov dh,8
        mov dl,3
        mov cl,2
        call show_str

        mov ax,4c00h
        int 21h



dtoc:
        
        mov bx,10             ;每次除10
s1:        mov dx,0     ...
阅读全文 | 评论次数(6) | 浏览次数(338) | 所属类型(汇编作业)

[2008-06-28 19:17] 实验十(divdw)

花了几个小时终于完成了。

assume cs:code

code segment
start:
        mov ax,4240h
        mov dx,000fh
        mov cx,0ah
        call divdw
        
        mov ax,4c00h
        int 21h

divdw:
         push cx
        push ax
        
        
        mov ax,dx
        mov dx,0
        div cx               ;商在ax,余数在dx
        
        
        push dx

        mov bx,ax            ;商放到bx
        
        mov ax,0ffffh...
阅读全文 | 评论次数(5) | 浏览次数(325) | 所属类型(汇编作业)

[2008-06-28 14:21] 实验十(显示)

;功能 显示输出 (dh)=行号(0--24)  (dl)=列号(0--79) (cl)=颜色
; 行号=[(行号)-1]*A0    列=2*列 [注意全部数据都是十六进制的]   
; 任一地址=行号+列 (偏移地址)

assume cs:code
data segment
        db 'welcome to masm!',0
data ends

code segment
start: 
        mov dh,8
        mov dl,3
        mov cl,2
        mov ax,data
        mov ds,ax
        mov si,0
        call show_str
        
        m...
阅读全文 | 评论次数(2) | 浏览次数(304) | 所属类型(汇编作业)

[2008-06-27 17:26] 大问题!!!!!!

点击查看原图
assume  cs:code , ds:data 

data segment 
        db  'welcome to masm!'
        
data ends
        


code segment

start:
        mov ax,data
        mov ds,ax
        mov ax,0b846h
        mov es,ax

        mov bx,52h
        mov si,0
        mov cx,16

s:        mov al,ds:[si]           
        mov dl,82h                    ; 1000 0010            
        mov ...
阅读全文 | 评论次数(7) | 浏览次数(335) | 所属类型(汇编作业)
页码数(2):  1  2