在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
...


- [游客] 对,应该是20h。一楼肯定把dw看成db了 呵呵 11/18 17:05
- [shingdarkness] 20h应该是对的 11/17 14:52
- [redlegend] 那应该是多少????不是20h么? 11/17 13:34
- [游客] 这个程序是一个标志,下面就是一个新的阶段了 ^_^ 博主继续加油啊~ 11/17 11:15
- [游客] mov bx, stack mov ss, bx mov s 11/17 11:14
- [mess] 不错,终于有一运行程序就能出结果的程序了 ^_^ 11/04 16:34
- [mess] 奇怪,合理。内涵。 11/04 16:33
- [游客] 理解,融汇。。。 02/23 10:38
- [游客] (3)分析的没问题。 02/23 10:38
- [crazyman] 博主回答正确,楼上说的也很对。 共同交流。 02/23 09:59
[2010-12-03 01:14] 实验17 编写包含多个功能子程序的中断例程
阅读全文 |
评论次数(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...
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
...
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, ...
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 ...
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, ...
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...
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 ...
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:[...
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, ...
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) |
所属类型(汇编作业)
『 查看更多文章 』