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

我的博客

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

[2012-04-29 16:02] 实验15

点击查看原图
在dos下,按下A后,除非再松开,如果松开,显示满屏幕的“A”, 其他键照常处理


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, 0
        mov es, ax
        push es:[9*4]
        pop es:[200h]
        push es:[9*4+2]
        pop es:[202h] ;将原int 9 中断例程入口地址保存在 0:200 中
        
        ...
阅读全文 | 评论次数(1) | 浏览次数(436) | 所属类型(汇编作业)

[2012-04-26 15:46] 实验 14 显示当前时间

;实验14 以年/月/日 时:分:秒 的格式, 显示当前的日期,时间
;写了个子程序在里面,多多指教

assume cs:code

stack segment
        dw 16 dup (0)
stack ends

code segment
start:        
        mov ax, stack
        mov ss, ax
        mov sp, 32

        mov al, 9
        mov si, 12*160+30*2
        call display
        mov ax, 0b800h
        mov es, ax
        mov byte ptr es:[si+4], '/'
        mov a...
阅读全文 | 评论次数(1) | 浏览次数(477) | 所属类型(汇编作业)

[2012-04-26 01:26] 检测点14.2

;计算(ax) = (ax) * 10

assume cs:code
code segment
start:
        mov ax, 100h
        mov bx, ax
        shl bx, 1
        
        mov cl, 3
        shl ax, cl
        
        add ax, bx
        
        mov ax, 4c00h
        int 21h

code ends
end start...
阅读全文 | 评论次数(1) | 浏览次数(472) | 所属类型(汇编作业)

[2012-04-25 19:06] 实验13.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, off...
阅读全文 | 评论次数(1) | 浏览次数(455) | 所属类型(汇编作业)

[2012-04-25 18:42] 实验13.2

;编写并安装int 7ch 中断例程,功能为完成loop指令功能

assume cs:code

stack segment
        dw 16 dup (0)
stack ends

code segment
start:
        mov ax, cs
        mov ds, ax
        mov si, offset sloop
        mov ax, 0
        mov es, ax
        mov di, 200h
        mov cx, offset sloopend-offset sloop
        cld
        rep movsb
        
        mov ax, 0
        mov es, ax
        mov ...
阅读全文 | 评论次数(1) | 浏览次数(514) | 所属类型(汇编作业)

[2012-04-25 00:42] 最近

最近一段时间事情太多了,觉得压力好大啊,要学的东西太多了,汇编有几天没看了,今天做了一个实验,感觉还好,现在的任务学完汇编,每天坚持背英语单词,这次背单词一定要坚持下去,不能像以往一样半途而废,每天不管怎么忙也要坚持背至少一个单元,按计划时间复习前面的单元。...
阅读全文 | 评论次数(1) | 浏览次数(493) | 所属类型(学习历程)

[2012-04-25 00:36] 实验13.1

;实验13.1
;功能:编写安装7ch中断例程,显示一个以0结尾的字符串
;(dh) = 行号, (dl) = 列号, (cl) = 颜色, ds:si指向字符串


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

stack segment
        dw 16 dup (0)
stack ends

code segment
start:
        mov ax, cs
        mov ds, ax
        mov si, offset dis
        mov ax, 0
        mov es, ax
        m...
阅读全文 | 评论次数(1) | 浏览次数(447) | 所属类型(汇编作业)

[2012-04-17 22:49] 检测点13.1(2)

assume cs:code

data segment
        db 'Learning English!',0
data ends

stack segment
        db 16 dup (0)
stack ends

code segment
start:
        
        mov ax,cs
        mov ds,ax
        mov ax,0
        mov es,ax
        mov si,offset sj
        mov di,200h
        mov cx,offset sje-offset sj
        cld
        rep movsb
        
        mov ax,0
        mov es,ax
        mov...
阅读全文 | 评论次数(0) | 浏览次数(340) | 所属类型(汇编作业)

[2012-04-12 14:57] 实验12 编写0号中断程序

assume cs:code
code segment
start:        
        mov ax,cs
        mov ds,ax
        mov si,offset do0 ;源地址
        mov ax,0
        mov es,ax    
        mov di,0200h     ;目的地址
        
        mov cx,offset do0end-offset do0
        cld
        rep movsb
        
        mov word ptr es:[0*4],0200h
        mov word ptr es:[0*4+2],0 ;设置中断向量表
        
        mov ax,1000
        mov bx,1
        div bx...
阅读全文 | 评论次数(1) | 浏览次数(475) | 所属类型(汇编作业)

[2012-04-12 14:15] 实验11  将字符中的小写字母转变成大写字母

assume cs:code
data segment
        db "123 Beginner's All-purpose Symbolic Instruction Code.",0
data ends

code segment
begin:
        mov ax,data
        mov ds,ax
        mov si,0
        call letterc
        
        mov ax,4c00h
        int 21h
        
;*********************************************************
;子程序,将以0为结尾的字符串中的小写字母转变成大写字母 ...
阅读全文 | 评论次数(1) | 浏览次数(503) | 所属类型(汇编作业)
『 查看更多文章 』