- [tomato] 课设二很有意思,也很有用,一定不要省略掉。 01/16 22:57
- [cpt1975] 加了实验17读软驱的图片,多谢指导。快学完了,课程设计2感觉很难的,年前完成不了就年后继续吧。 01/15 16:32
- [tomato] 祝贺博主快学完了啊! 另外,建议博主,将结果图片发上来,更清晰。 01/14 11:42
- [tomato] 正确。 01/14 11:41
- [powerofthinking] 哈哈,最后二句很有深意。 其实远离政治,保持中立,不谈国事,就是一种政治立场。 就像中国很喜欢在 01/01 18:23
- [tomato] 谢谢推荐,看了看! 12/31 20:47
- [tomato] 这部分内容需要多练习才行。 12/29 22:34
- [powerofthinking] 没有思考就没有发言权 博主说的不错!黑格尔云:A nation needs someone who 12/28 17:00
- [tomato] 没问题。 12/22 23:14
- [tomato] 这下好了。 12/15 21:48
[2012-01-12 13:41] 实验17、16
实验17:跟书本要求不同,没用多个子程序,简化了
assume cs:code
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 send-offset s
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
m...
assume cs:code
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 send-offset s
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
m...
阅读全文 |
评论次数(4) |
浏览次数(1033) |
所属类型(汇编作业)
[2011-12-24 16:21] 实验15
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb
mov ax,es:[9*4]
mov es:[200h],ax
mov ax,es:[9*4+2]
...
code segment
start:mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb
mov ax,es:[9*4]
mov es:[200h],ax
mov ax,es:[9*4+2]
...
阅读全文 |
评论次数(1) |
浏览次数(1060) |
所属类型(汇编作业)
[2011-12-21 10:06] 实验14
assume cs:code
data segment
db 9,8,7,4,2,0,'/',':'
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov di,0
mov cx,6 ;循环6次
s: push cx
mov cl,ds:[si]
mov al,cl
out 70h,al
in al,71h...
data segment
db 9,8,7,4,2,0,'/',':'
data ends
code segment
start: mov ax,data
mov ds,ax
mov si,0
mov di,0
mov cx,6 ;循环6次
s: push cx
mov cl,ds:[si]
mov al,cl
out 70h,al
in al,71h...
阅读全文 |
评论次数(1) |
浏览次数(1119) |
所属类型(汇编作业)
[2011-12-14 14:42] 实验12、11
实验12
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 ;设置传输方向...
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 ;设置传输方向...
阅读全文 |
评论次数(3) |
浏览次数(1035) |
所属类型(汇编作业)
[2011-12-07 14:38] 课程设计1,把显示部分做了个子程序
;_________以上实验7部分省略______________________
mov bp,0
mov di,0
mov cx,21
zs: push cx
push di
mov si,0
mov ax,table
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov cx,4
shu1:mov al,ds:[bx+di]
mov es:[4+si+bp],al
inc bx
a...
mov bp,0
mov di,0
mov cx,21
zs: push cx
push di
mov si,0
mov ax,table
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov cx,4
shu1:mov al,ds:[bx+di]
mov es:[4+si+bp],al
inc bx
a...
阅读全文 |
评论次数(1) |
浏览次数(752) |
所属类型(汇编作业)
[2011-12-03 17:08] 课程设计1
花了两天十几个小时终于完成了,太苦了,坐在电脑前脚冰凉的,看了屏幕显示出最后的结果,心里有所安慰了。
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,...
assume cs:code
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,...
阅读全文 |
评论次数(1) |
浏览次数(824) |
所属类型(汇编作业)
[2011-12-01 15:16] 实验10-3
花了3个多小时,很多细节忘了,正好复习了一下,争取明天结束第十章
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 dh,8
mov dl,3
mov cl,2
call show
mov ax,4c00h
int 21h
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 dh,8
mov dl,3
mov cl,2
call show
mov ax,4c00h
int 21h
dtoc:
...
阅读全文 |
评论次数(2) |
浏览次数(330) |
所属类型(汇编作业)
[2011-11-30 15:01] 实验10-2
实验10-2遇到问题了,公式理解有问题,差点去做乘以65536了,真笨。去看了下论坛,知道公式的意思,问题就解决了,我觉得书本应该提醒一下公式的理解,让学习者少走弯路。编程没有看论坛,难度不大,运行了下结果好像正确的,
assume cs:code
code segment
start:
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:
mov bx,ax
m...
assume cs:code
code segment
start:
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw:
mov bx,ax
m...
阅读全文 |
评论次数(2) |
浏览次数(337) |
所属类型(汇编作业)
[2011-11-29 18:45] 实验10.1
独立完成,请指正。程序运行好像正常,书本为什么把颜色放在cl中,cx在jcxz中要用到,不是麻烦了吗?是不是可以放在别的寄存器中
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
...
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
...
阅读全文 |
评论次数(2) |
浏览次数(280) |
所属类型(汇编作业)
[2011-11-25 15:35] 实验9
开始时候遇到了问题,三种颜色如何用循环更换,在论坛看了颜色定义在数据段茅塞顿开。后来编程没有参考论坛,独立完成,当中经历多次错误修改,感觉基础不牢,对编程有点厌烦,不知能否挺过第十章。
没用书上要求的颜色。有个问题:因为第一个字母跟颜色用debug执行时单独输出,跟后面字母断开了,好像没有办法的。
assume cs:code
data segment
db 'welcome to masm!'
db 10000010b,10000111b,11001010b
data ends
stack segment
db 0,0,0,0,0,0,0,0
stack ends
cod...
没用书上要求的颜色。有个问题:因为第一个字母跟颜色用debug执行时单独输出,跟后面字母断开了,好像没有办法的。
assume cs:code
data segment
db 'welcome to masm!'
db 10000010b,10000111b,11001010b
data ends
stack segment
db 0,0,0,0,0,0,0,0
stack ends
cod...
阅读全文 |
评论次数(2) |
浏览次数(322) |
所属类型(汇编作业)