- [ltp1234] 顶起 04/18 23:05
- [chinatree] 不错,顶,最好有张图。 09/09 22:05
- [tomato] 哦。原来如此。 09/08 19:44
- [tomato] 支持你!加油!光说可不行!看你以后的行动了!希望你能够坚持下来。将书中的检测点实验一个不落地完成!这 09/08 19:44
- [chinatree] 话是那么说,随你了。 09/08 14:42
- [landyking] 我用的是第二版,书上写的是大写的A,并且书里面有提到哪里记录着大小写开关和shift的状态,所以我觉 09/08 14:24
- [chinatree] 可是书上并没有要求必须是大写才显示,说是只要松开a键就显示满屏的a。 09/08 13:42
- [chinatree] 一起加油吧,起码你的起点比我高,我只是初中毕业。 09/08 12:13
- [landyking] @chinatree: 呃.不太懂你的意思. 大小写扫描码是相同的,对啊. 书上不是要求只对大 09/07 23:47
- [chinatree] 不用判断这么多情况吧,因为大小写的扫描码是相同的。 09/07 23:21
- [stqcw] 好的我试一试 能加我qq吗?1270911891 09/18 15:33
- [landyking] @stqcw 你在xp下面装个虚拟机.虚拟机厘米那装ms-dos就行了.很好装的啊. http: 09/18 12:10
- [stqcw] 高人 我也在看王爽的汇编 但进行到第十五章的时候 进行 不下去了 虚拟机 我不是很会 设置。能把你的 09/17 19:49
- [stqcw] 高人 我也在看王爽的汇编 但进行到第十五章的时候 进行 不下去了 虚拟机 我不是很会 设置。能把你的 09/17 19:48
[2011-09-12 02:03] 课程设计2
写了三天终于写出来了.功能基本实现.但有些功能没有完善,比如说时间设置中的格式验证判断.
大部分的时间浪费在了调试上面,确实很痛苦.
另外一点,不知道是虚拟机的问题还是自己代码的问题.引导已有系统这个功能不是很稳定,不是每次都能成功引导.(2011-9-12:现已找到原因,原因是我的程序是在7c00h这个位置的,而从硬盘加载的数据也是加载到这里,会覆盖正在执行的指令,造成冲突.现已对程序进行修改.)
在这个程序做完之后依然有个问题没有解决.书上说如果程序大于512字节的话要自己去把剩余的加载到内存中去.但是加载到哪块内存呢.
自己现在不清楚的地方是,哪些内存我们可以用,用了之后不会影响...
大部分的时间浪费在了调试上面,确实很痛苦.
另外一点,不知道是虚拟机的问题还是自己代码的问题.引导已有系统这个功能不是很稳定,不是每次都能成功引导.(2011-9-12:现已找到原因,原因是我的程序是在7c00h这个位置的,而从硬盘加载的数据也是加载到这里,会覆盖正在执行的指令,造成冲突.现已对程序进行修改.)
在这个程序做完之后依然有个问题没有解决.书上说如果程序大于512字节的话要自己去把剩余的加载到内存中去.但是加载到哪块内存呢.
自己现在不清楚的地方是,哪些内存我们可以用,用了之后不会影响...
阅读全文 |
评论次数(0) |
浏览次数(525) |
所属类型(汇编作业)
[2011-09-09 21:05] 实验17及测试程序
实验17代码如下:
;安装一个新的int 7ch中断例程,实现通过逻辑扇区号对软盘进行读写.
assume cs:code
code segment
start: mov ax,code
mov ds,ax
mov si,offset int7c
mov ax,0
mov es,ax
mov di,0200h
mov cx,int7cend - int7c
cld
rep movsb
mov ax,0
mov es,ax
mov ax,reals-int7c
add ax,200h
mov es:[7ch*4],ax...
;安装一个新的int 7ch中断例程,实现通过逻辑扇区号对软盘进行读写.
assume cs:code
code segment
start: mov ax,code
mov ds,ax
mov si,offset int7c
mov ax,0
mov es,ax
mov di,0200h
mov cx,int7cend - int7c
cld
rep movsb
mov ax,0
mov es,ax
mov ax,reals-int7c
add ax,200h
mov es:[7ch*4],ax...
阅读全文 |
评论次数(1) |
浏览次数(620) |
所属类型(汇编作业)
[2011-09-08 22:36] 实验16及测试程序
测试程序如下.效果为
1.在屏幕上显示一个字符串
2.将文字颜色改为红色
3.将屏幕背景改为绿色
4,文字上移一行.
5,清屏(清楚文字,背景恢复黑色)
assume cs:code
data segment
db "this is a test program for test 16",0
code segment
start:
mov ax,0b800h
mov es,ax
mov di,160*13+2*30
mov ax,data
mov ds,ax
mov si,0
shows: mov al,[si]
cmp al,0
...
1.在屏幕上显示一个字符串
2.将文字颜色改为红色
3.将屏幕背景改为绿色
4,文字上移一行.
5,清屏(清楚文字,背景恢复黑色)
assume cs:code
data segment
db "this is a test program for test 16",0
code segment
start:
mov ax,0b800h
mov es,ax
mov di,160*13+2*30
mov ax,data
mov ds,ax
mov si,0
shows: mov al,[si]
cmp al,0
...
阅读全文 |
评论次数(0) |
浏览次数(485) |
所属类型(汇编作业)
[2011-09-07 23:42] 新来的,报个到....
大家好!我是新来的,特发此文报个到.
终于发现一个适宜学习的论坛,不容易啊,看到有这么多人和自己一起学习,还是比较有激情的.
说下我自己的情况吧:
俺不是学生了,已经参加工作一年了.大学上的是2年制大专,学的是java专业,大学里面的课程主要是java,数据库和网页制作.唯一的一个基础课程就是数据结构了.至于<组成原理><操作系统><编译原理>这些基础课程都没有开.工作了一年之后发现自己的技术提升很缓慢,并且觉得有很多地方都迷迷糊糊的.期间自己也不停的买书看,但长进不大,总感觉缺点什么.
自己有收藏电子书的习惯,虽然下了很多看了很少.由于对嵌入式比较感兴趣,上个...
终于发现一个适宜学习的论坛,不容易啊,看到有这么多人和自己一起学习,还是比较有激情的.
说下我自己的情况吧:
俺不是学生了,已经参加工作一年了.大学上的是2年制大专,学的是java专业,大学里面的课程主要是java,数据库和网页制作.唯一的一个基础课程就是数据结构了.至于<组成原理><操作系统><编译原理>这些基础课程都没有开.工作了一年之后发现自己的技术提升很缓慢,并且觉得有很多地方都迷迷糊糊的.期间自己也不停的买书看,但长进不大,总感觉缺点什么.
自己有收藏电子书的习惯,虽然下了很多看了很少.由于对嵌入式比较感兴趣,上个...
阅读全文 |
评论次数(3) |
浏览次数(616) |
所属类型(默认类型)
[2011-09-07 23:06] 实验15
;这个代码是在课本中的实例基础上改的
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end - offset int9
cld
rep movsb
push es:[9*4] ...
assume cs:code
stack segment
db 128 dup (0)
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end - offset int9
cld
rep movsb
push es:[9*4] ...
阅读全文 |
评论次数(5) |
浏览次数(759) |
所属类型(汇编作业)
[2011-09-07 19:46] 实验14
;秒0 分2 时4 日7 月8 年9
;bcd 一个字节两个数字 4位一个
assume cs:code
code segment
db "now time is xxxx/xx/xx xx:xx:xx",'$'
pos: db 0,2,4,7,8,9,32h
mapp: db 29,26,23,20,17,14,12
start:mov ax,code
mov ds,ax
mov si,offset pos
mov di,offset mapp
mov cx,7
loop1: mov al,[si]
call mread
mov ah,a...
;bcd 一个字节两个数字 4位一个
assume cs:code
code segment
db "now time is xxxx/xx/xx xx:xx:xx",'$'
pos: db 0,2,4,7,8,9,32h
mapp: db 29,26,23,20,17,14,12
start:mov ax,code
mov ds,ax
mov si,offset pos
mov di,offset mapp
mov cx,7
loop1: mov al,[si]
call mread
mov ah,a...
阅读全文 |
评论次数(0) |
浏览次数(483) |
所属类型(汇编作业)
[2011-09-06 23:22] 实验13.3
空白处依次为:
[si]
[bx]
add bx,2
inc si
完整程序如下:
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
m...
[si]
[bx]
add bx,2
inc si
完整程序如下:
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
m...
阅读全文 |
评论次数(0) |
浏览次数(433) |
所属类型(汇编作业)
[2011-09-06 23:20] 实验13.1
assume cs:code
data segment
db "welcom to masm! ",0
data ends
code segment
start: mov ax,code
mov ds,ax
mov si,offset int7c
mov ax,0
mov es,ax
mov di,200h
mov cx,offset int7cend - offset int7c
cld
rep movsb
mov word ptr es:[7ch*4],0200h
mov word ptr es:[7ch*4+2],0
;功能...
data segment
db "welcom to masm! ",0
data ends
code segment
start: mov ax,code
mov ds,ax
mov si,offset int7c
mov ax,0
mov es,ax
mov di,200h
mov cx,offset int7cend - offset int7c
cld
rep movsb
mov word ptr es:[7ch*4],0200h
mov word ptr es:[7ch*4+2],0
;功能...
阅读全文 |
评论次数(0) |
浏览次数(423) |
所属类型(汇编作业)
[2011-09-06 19:13] 实验12
;0号中断,在屏幕中间显示divide error!
;屏幕80*25中间位置为13行,33列
assume cs:code
code segment
start: ;复制指令到0000:0200处
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
rep movsb
;设置中断向量
mov word ptr es:[0*4],200h
mov word...
;屏幕80*25中间位置为13行,33列
assume cs:code
code segment
start: ;复制指令到0000:0200处
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
rep movsb
;设置中断向量
mov word ptr es:[0*4],200h
mov word...
阅读全文 |
评论次数(0) |
浏览次数(456) |
所属类型(汇编作业)
[2011-09-05 21:16] 课程设计1(版本2,一次循环)
assume cs:code
data segment
;年份
db '1975','1976','1977','1978','1979','1980','1981'
db '1982','1983','1984','1985','1986','1987','1988'
db '1989','1990','1991','1992','1993','1994','1995'
;营业额
dd 16,22,382,356,2390,8000,16000
dd 24486,50065,97479,140417,197514,345980,590827
dd 80353...
data segment
;年份
db '1975','1976','1977','1978','1979','1980','1981'
db '1982','1983','1984','1985','1986','1987','1988'
db '1989','1990','1991','1992','1993','1994','1995'
;营业额
dd 16,22,382,356,2390,8000,16000
dd 24486,50065,97479,140417,197514,345980,590827
dd 80353...
阅读全文 |
评论次数(3) |
浏览次数(637) |
所属类型(汇编作业)
『 查看更多文章 』