- [游客] 课程设计二能做出来最好了。不过,对于以后的学习也没什么大影响。呵呵 04/29 11:19
- [sbx2000_0] 还是没有学习到家呀! 11/02 14:26
- [wushuai59] 谢谢了,这个对我帮助很大,我说我怎么老是出现问题呢,看完你的总结,我明白了。 06/02 23:13
- [游客] 你在香港!我在台灣 01/24 10:51
- [游客] 是循环数cx,嘿嘿 12/09 18:57
- [游客] 看有人用10这个乘数当循环用,挺不错的 12/09 18:57
- [happyxulingli] 对于3:其实,可以给一过内存空间,用来保护ax,cx,dx的值,就可以避免栈带来的麻烦了。 呵呵. 11/24 12:31
- [游客] 好文,顶阿~ 11/14 13:18
- [Wednesday] 收藏之,加顶一下!!! 11/09 17:33
- [Wednesday] 说得对, 可以参考 王爽《汇编语言》论坛 勘误区的帖子! 11/09 17:03
- [wubizao] 多谢bloom的提醒 我也是有些松懈了 在学习上是不能找任何理由的 现在虽然不能每天花很多时间 11/17 22:51
- [bloom] 博主,继续加油啊!行百里者半九十,越到最后越需要坚持,还有课程设计二呢,努力吧! 11/17 15:10
- [happyxulingli] 呵呵 你学的不错,挺深刻的 继续努力,我会一直支持你for ever 呵呵 我还得向你学习呢 11/09 21:22
- [playboy] 有望成为number one! 10/29 09:33
- [wubizao] 不好意思,冒得 10/23 15:02
- [lijiangwei] 哥们儿,有没有CHM的电子书啊,有的话给我发一个,824956294 10/22 16:15
[2007-10-25 12:27] 实验13(3)--显示英文诗
代码如下:
assume cs:code
code segment
s1: db 'Love is more than a word,','$'
s2: db 'It syas so much.','$'
s3: db 'When i see these four letters,','$'
s4: db 'I almost feel your touch.','$'
s5: db 'This only happend since,','$'
s6: db 'I feel in love with you.','$'
s7: db 'Why this word does this,','$'
s8: db 'I have not got a clue.','$'
s: dw offset s1,offset s2,offset s3,offset s4
dw offset s5,offset s6,offset s7,offset s8
row: db 5,7,9,11,13,15,17,19
start: mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row
mov cx,8
ok: mov bh,0
mov dh,[si] ;填空处
mov dl,30
mov ah,2
int 10h
mov dx,[bx] ;填空处
mov ah,9
int 21h
inc si
add bx,2
loop ok
mov ax,4c00h
int 21h
code ends
end start
这题目是要我们补全程序
要是直接叫我编写的话,我还得想好久才行
原程序中有这几条命令:
mov bx,offset s
mov si,offset row
通过offset s取得了 存放诗句偏移地址内存的 偏移地址
offset row取得了 存放行的内存的 偏移地址
理解了这两点
应该很好补全程序的
还要注意调用各个中断子程序的参数要求
assume cs:code
code segment
s1: db 'Love is more than a word,','$'
s2: db 'It syas so much.','$'
s3: db 'When i see these four letters,','$'
s4: db 'I almost feel your touch.','$'
s5: db 'This only happend since,','$'
s6: db 'I feel in love with you.','$'
s7: db 'Why this word does this,','$'
s8: db 'I have not got a clue.','$'
s: dw offset s1,offset s2,offset s3,offset s4
dw offset s5,offset s6,offset s7,offset s8
row: db 5,7,9,11,13,15,17,19
start: mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row
mov cx,8
ok: mov bh,0
mov dh,[si] ;填空处
mov dl,30
mov ah,2
int 10h
mov dx,[bx] ;填空处
mov ah,9
int 21h
inc si
add bx,2
loop ok
mov ax,4c00h
int 21h
code ends
end start
这题目是要我们补全程序
要是直接叫我编写的话,我还得想好久才行
原程序中有这几条命令:
mov bx,offset s
mov si,offset row
通过offset s取得了 存放诗句偏移地址内存的 偏移地址
offset row取得了 存放行的内存的 偏移地址
理解了这两点
应该很好补全程序的
还要注意调用各个中断子程序的参数要求
评论次数(1) |
浏览次数(972) |
类型(汇编作业) |
收藏此文 |