如此之久都还没把课设2交上来,自己都觉得不好意思了,感觉自己懒惰了还是怎么的。代码我是写好了,不过在设置时间上有些功能不全,只能判断输入数字. 主程序也测试过了还算勉强过关.
不过我在虚拟机上把代码写入软盘后,用软盘启动是黑屏 只有光标在那一闪一闪的.求解.....
- [anwu00] 写反了,最小为1001H,最大为2000H 05/10 11:04
- [crazyman] 博主确实好久不见了。 这里是一个开始,希望更多人都能从这里明确方向,开始自己的计算机之路。 08/16 14:55
- [游客] 你那个循环3FH错了 应该是循环40H 因为是添入0-63 就是添64次 08/02 17:27
- [游客] 我猜是因为2000:0000这段是给当成了一段栈寄存器使用了 所以一些数据会往里写入 写入的数据有的 07/29 23:00
- [游客] 2^N=寻址能力 N是总线宽度 算出的能力是B为单位 比如宽度13的CPU 2^13=8192 07/29 22:56
- [游客] 恩,有道理 04/08 12:25
- [atel] 那主程序我测试过的,可以显示的.但是加载到了软盘就不行了. 04/06 22:36
- [wdm] 没有错误啊。 我试了,运行ok的! 04/06 18:17
- [wdm] 说明程序还是有问题哟。 建议你一点一点的来做,先做一显示功能选项的界面吧。 然后在一点点的进行功 04/06 18:10
- [atel] 有什么错误? 04/04 21:33
[2008-04-06 16:28] 在做课程设计2的遇到的一点问题求助
阅读全文 |
评论次数(2) |
浏览次数(934) |
所属类型(汇编实验)
[2008-03-27 23:46] 实验十七(修改)
以下为安装程序
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov di,200h
mov si,offset int7ch
mov cx,offset int7chend-offset int7ch
cld
rep movsb ;/...
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov di,200h
mov si,offset int7ch
mov cx,offset int7chend-offset int7ch
cld
rep movsb ;/...
阅读全文 |
评论次数(3) |
浏览次数(687) |
所属类型(汇编实验)
[2008-03-25 20:44] 实验十七
以下是安装程序。
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov di,200h
mov si,offset int7ch
mov cx,offset int7chend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch...
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov di,200h
mov si,offset int7ch
mov cx,offset int7chend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch...
阅读全文 |
评论次数(9) |
浏览次数(667) |
所属类型(汇编实验)
[2008-03-25 14:58] 实验十六
刚开始的时候,把中断例程的安装代码放在了后面,怎么调试都不对,郁闷了好半天。
assume cs:code
code segment
int7ch: jmp short main
table: dw cls,forecolor,backcolor,roll
main: push bx
cmp ah,3
ja return
mov bl,ah
mov bh,0
add bx,bx
call word ptr table[bx]
return: pop bx
...
assume cs:code
code segment
int7ch: jmp short main
table: dw cls,forecolor,backcolor,roll
main: push bx
cmp ah,3
ja return
mov bl,ah
mov bh,0
add bx,bx
call word ptr table[bx]
return: pop bx
...
阅读全文 |
评论次数(2) |
浏览次数(700) |
所属类型(汇编实验)
[2008-03-23 15:50] 实验十五
未在实模式DOS下测试。
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,cs
mov ds,ax
mov si,offset int9
mov ax,0
mov es,ax
mov di,204h
mov cx,offset int9end-offset ...
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,cs
mov ds,ax
mov si,offset int9
mov ax,0
mov es,ax
mov di,204h
mov cx,offset int9end-offset ...
阅读全文 |
评论次数(2) |
浏览次数(698) |
所属类型(汇编实验)
[2008-03-23 11:21] 实验十四
assume cs:code
data segment
db 16 dup (0)
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov al,9
mov dh,'/'
mov cx,2
s: call change
mov al,8
add bx,3
loop s
mov al,7
mov dh,' '
...
data segment
db 16 dup (0)
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov al,9
mov dh,'/'
mov cx,2
s: call change
mov al,8
add bx,3
loop s
mov al,7
mov dh,' '
...
阅读全文 |
评论次数(1) |
浏览次数(371) |
所属类型(汇编实验)
[2008-03-22 18:43] 实验十三(3)
下面的程序,分别在2、4、6、8行显示四句英文诗,补全程序.
assume cs:code
code segment
s1: db 'Good,btter,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,...
assume cs:code
code segment
s1: db 'Good,btter,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,...
阅读全文 |
评论次数(1) |
浏览次数(241) |
所属类型(汇编实验)
[2008-03-22 18:25] 实验十三(2)
安装程序.
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset lp
mov cx,offset lpend-offset lp
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
...
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset lp
mov cx,offset lpend-offset lp
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
...
阅读全文 |
评论次数(2) |
浏览次数(326) |
所属类型(汇编实验)
[2008-03-21 15:28] 实验十三(1)
int7ch中断例程安装程序如下。
此程序由以前的show_str改编.就不注释了.
通过DEBUG跟踪,子程序与中断例程的比较,发现两者有很多相似之处,通过调用子程序只不过是在同一程序中完成,而中断例程则相当于由两个程序完成.程序调用加载了子程序;而中断例程存在于内存中无需程序加载.
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset show_s...
此程序由以前的show_str改编.就不注释了.
通过DEBUG跟踪,子程序与中断例程的比较,发现两者有很多相似之处,通过调用子程序只不过是在同一程序中完成,而中断例程则相当于由两个程序完成.程序调用加载了子程序;而中断例程存在于内存中无需程序加载.
assume cs:code
code segment
start: mov ax,0
mov es,ax
mov di,200h
mov ax,cs
mov ds,ax
mov si,offset show_s...
阅读全文 |
评论次数(1) |
浏览次数(366) |
所属类型(汇编实验)
[2008-03-20 17:15] 实验十二
代码我就不贴了,书上都有,改几个数据而已.DEBUG我也试过了,可以用.
我想问个问题,为什么那个中断用一次可以了,下一次用就没了,就好象恢复了初始化. 是什么原因? 没有真正的写入内存?还是其他原因?...
我想问个问题,为什么那个中断用一次可以了,下一次用就没了,就好象恢复了初始化. 是什么原因? 没有真正的写入内存?还是其他原因?...
阅读全文 |
评论次数(1) |
浏览次数(360) |
所属类型(汇编实验)