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

我的博客

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

[2010-12-03 01:14] 实验17 编写包含多个功能子程序的中断例程

在int 7ch中调用int 13h时,需要sti一下,把if标志设置为允许中断。

assume cs:code, ss:stack
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
        mov di, 0200h

        mov ax, cs
       ...
阅读全文 | 评论次数(0) | 浏览次数(466) | 所属类型(汇编作业)

[2010-12-03 01:13] 实验16 编写包含多个功能子程序的中断例程

这个里面需要注意的是其中table标识处的偏移的位置,应该考虑在0:200h处的偏移。

assume cs:code
code segment
start: 
        mov ax, 0
        mov es, ax
        mov di, 0200h

        mov ax, cs
        mov ds, ax
        mov si, offset int7ch
        mov cx, offset int7chend - offset int7ch
        cld
        rep movs...
阅读全文 | 评论次数(0) | 浏览次数(515) | 所属类型(汇编作业)

[2010-11-28 10:12] 实验15 安装新的int9中断例程

点击查看原图
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
        mov di, 204h

        push cs
        pop ds
        
        mov si, offset int9
  ...
阅读全文 | 评论次数(0) | 浏览次数(460) | 所属类型(汇编作业)

[2010-11-28 10:10] 实验14 访问CMOS RAM

点击查看原图
注:CMOS中32H位置保存的是BCD格式的世纪数。

assume cs:code
code segment
y1:     db "XX"
y2:     db "XX/"
m:      db "XX/"
d:      db "XX "
hou:    db "XX:"
min:    db "XX:"
sec:    db "XX", "$"
s:      dw offset y1, offset y2, offset m, offset d, offset hou, offset min, offset sec
num:    db 32h, 9, 8, ...
阅读全文 | 评论次数(0) | 浏览次数(421) | 所属类型(汇编作业)

[2010-11-28 10:09] 实验13 编写、应用中断例程之第三题

点击查看原图
实验13 编写、应用中断例程之第三题
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 ...
阅读全文 | 评论次数(0) | 浏览次数(410) | 所属类型(汇编作业)

[2010-11-28 10:08] 实验13 编写、应用中断例程之第二题

点击查看原图
实验13 编写、应用中断例程之第二题
assume cs:code
code segment
start:
        mov ax, 0
        mov es, ax
        mov di, 0200h

        mov ax, cs
        mov ds, ax
        mov si, offset lp
        mov cx, offset lpend - offset lp
        cld
        rep movsb

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

[2010-11-28 10:07] 实验13 编写、应用中断例程之第一题

点击查看原图
实验13 编写、应用中断例程之第一题

assume cs:code
code segment
start:
        mov ax, 0
        mov es, ax
        mov di, 0200h
        mov ax, cs
        mov ds, ax
        mov si, offset dsp
        mov cx, offset dspend - offset dsp
        cld
        rep movsb

        mov ax, 0
        mov e...
阅读全文 | 评论次数(0) | 浏览次数(425) | 所属类型(汇编作业)

[2010-11-25 20:10] 实验12 编写0号中断的处理程序

点击查看原图
assume cs:code
code segment
start:  mov ax, 0
        mov es, ax
        mov di, 0200h

        mov ax, cs
        mov ds, ax
        mov si, offset do0
        mov cx, offset do0end - offset do0
        cld
        rep movsb

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

[2010-11-21 23:19] 实验11 编写子程序

呵呵,终于学完11章了,眼看就要学习完了。
assume cs:code
data segment
        db "Beginner's All-purpose Symbolic Instruction Code.", 0
data ends
code segment
start:  mov ax, data
        mov ds, ax
        mov si, 0
        call letterc

        mov ax, 4c00h
        int 21h
letterc:
        mov ah, ds:[...
阅读全文 | 评论次数(0) | 浏览次数(412) | 所属类型(汇编作业)

[2010-11-17 01:32] 第10章 课程设计一

点击查看原图
这个程序有点难度,不过还是写出来了。

assume cs:code, ds:data, ss:stack
data segment
        
        db '1975', '1976', '1977' 
        db '1978', '1979', '1980'
        db '1981', '1982', '1983'
        db '1984', '1985', '1986'
        db '1987', '1988', '1989'
        db '1990', '1991', '1992'
        db '1993', '1994', '1995'

        dd 16, 22, 382
        dd 1356, ...
阅读全文 | 评论次数(1) | 浏览次数(616) | 所属类型(汇编作业)
『 查看更多文章 』