assume cs:code
code segment
ssub:mov ax,0
mov es,ax
mov bx,7e00h
mov ah,2
mov al,2
mov ch,0
mov cl,2
mov dh,0
mov dl,0
int 13h
mov ax,0
push ax
mov ax,7e00h
push ax
retf
db 481 dup(0) ;一扇区
jmp near ptr shscreen
Addr Dw offset res-offset ssub+7c0...
- [ldlihuanfa] 楼主能不能把第四个设置时间的功能项说明一下,一直卡在这里 03/22 12:06
- [acool] 踩踩~ 02/24 11:02
- [versaariel] 最简单的延时程序可以用push cx,loop来构造,一层或多层,LZ可以试下,也很方便,但是精度不 02/13 21:47
- [游客] 用第二版吧,这个印刷错误改了 02/03 11:02
- [mess] 如果想在深入一点汇编的话,看看80x86还不错。 01/27 14:02
- [mess] 这个实验也是课设一的基础,博主继续加油啊 ^_^ 01/27 14:01
- [release_lag] 我也在看《Windows环境下32位汇编语言程序设计》 我的天啊,看得云里雾里 01/26 23:12
- [waiwai] 喜欢发表评论的朋友值得尊敬哈。。。。 尽管知道作业答对了,可还是你的一句评论更让人感觉踏实,开 01/18 17:03
- [bigbigwolf] 答案都正确~ 01/18 14:51
- [bigbigwolf] 核心机理 ^_^ 01/18 14:50
- [release_lag] 对,就是罗云彬的那本《琢石成器——Windows环境下32位汇编语言程序设计》 在学汇编之前,我有 01/27 22:06
[2010-02-22 21:05] 课程设计2(测试通过)
阅读全文 |
评论次数(2) |
浏览次数(747) |
所属类型(汇编作业)
[2010-02-22 12:35] 课程设计2终于拿下了
搞设计2还是蛮费事的。。。。。
要建环境,要构思程序。。。。。
前边有朋友已经完成设计2了,可自己一旦开始搞自己的,感觉别人的构思和自己差别太大,可借鉴性不大。。。。。
慢慢地发现,程序构思不是大问题,反倒是大框架下的小细节让人容易误入歧途。。。。。
我稍后把我测试OK的代码发上来,因为有的朋友迫不及待把半成品放上来,哈,殊不知,半成品可是很不完善哦。。。。。
请有虚拟环境的朋友进行测试,同时祝愿大家早日完成设计,开始新的学习。。。。。...
要建环境,要构思程序。。。。。
前边有朋友已经完成设计2了,可自己一旦开始搞自己的,感觉别人的构思和自己差别太大,可借鉴性不大。。。。。
慢慢地发现,程序构思不是大问题,反倒是大框架下的小细节让人容易误入歧途。。。。。
我稍后把我测试OK的代码发上来,因为有的朋友迫不及待把半成品放上来,哈,殊不知,半成品可是很不完善哦。。。。。
请有虚拟环境的朋友进行测试,同时祝愿大家早日完成设计,开始新的学习。。。。。...
阅读全文 |
评论次数(0) |
浏览次数(600) |
所属类型(学习感言)
[2010-02-13 21:51] 实验16的代码(第三种安装地址)
Assume cs:code
Code segment
Zd:jmp short zdst
Addr Dw offset qp-offset zd+200h,offset qj-offset zd+200h,offset bj-offset zd+200h,offset gd-offset zd+200h
Zdst:push bx
cmp ah,3
Ja endzd
Add ah,ah
mov bl,ah
mov bh,0
Call addr[bx+200h]
pop bx ...
Code segment
Zd:jmp short zdst
Addr Dw offset qp-offset zd+200h,offset qj-offset zd+200h,offset bj-offset zd+200h,offset gd-offset zd+200h
Zdst:push bx
cmp ah,3
Ja endzd
Add ah,ah
mov bl,ah
mov bh,0
Call addr[bx+200h]
pop bx ...
阅读全文 |
评论次数(0) |
浏览次数(593) |
所属类型(汇编作业)
[2010-02-13 21:45] 实验16的代码(第二种安装地址)
Assume cs:code
Code segment
Zd:jmp short zdst
Addr Dw offset qp-offset zd+202h,offset qj-offset zd+202h,offset bj-offset zd+202h,offset gd-offset zd+202h
Zdst:push bx
cmp ah,3
Ja endzd
Add ah,ah
mov bl,ah
mov bh,0
Call addr[bx+202h]
pop bx ...
Code segment
Zd:jmp short zdst
Addr Dw offset qp-offset zd+202h,offset qj-offset zd+202h,offset bj-offset zd+202h,offset gd-offset zd+202h
Zdst:push bx
cmp ah,3
Ja endzd
Add ah,ah
mov bl,ah
mov bh,0
Call addr[bx+202h]
pop bx ...
阅读全文 |
评论次数(0) |
浏览次数(612) |
所属类型(汇编作业)
[2010-02-13 14:50] 实验16的代码(原理待分析后上传)
Assume cs:code
Code segment
Zd:jmp short zdst
Addr Dw offset qp-offset zd+2,offset qj-offset zd+2,offset bj-offset zd+2,offset gd-offset zd+2
Zdst:push bx
cmp ah,3
Ja endzd
Add ah,ah
mov bl,ah
mov bh,0
Call addr[bx+2]
pop bx
iret
...
Code segment
Zd:jmp short zdst
Addr Dw offset qp-offset zd+2,offset qj-offset zd+2,offset bj-offset zd+2,offset gd-offset zd+2
Zdst:push bx
cmp ah,3
Ja endzd
Add ah,ah
mov bl,ah
mov bh,0
Call addr[bx+2]
pop bx
iret
...
阅读全文 |
评论次数(1) |
浏览次数(778) |
所属类型(汇编作业)
[2010-02-04 16:37] 课程设计1
assume cs:codesg,ds:datasg,ds:table
datasg 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,197514
dd 345980,5...
datasg 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,197514
dd 345980,5...
阅读全文 |
评论次数(0) |
浏览次数(698) |
所属类型(汇编作业)
[2010-02-01 16:09] 第一版187页印刷错误
关于mul的用法,"如果是8位,一个默认放在AH中,另一个....."
应该是,"如果是8位,一个默认放在AL中,另一个....."...
应该是,"如果是8位,一个默认放在AL中,另一个....."...
阅读全文 |
评论次数(1) |
浏览次数(765) |
所属类型(学习感言)
[2010-01-29 15:29] 实验9
assume cs:codesg,ds:datasg
datasg segment
db 'welcome to masm!'
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov ax,0B800h
mov es,ax
mov bx,0
mov si,0
mov cx,16
s:mov al,[bx]
mov es:[160*12+64+si],al
mov byte ptr es:[160*12+64+si+1],00000010B
mov es:[160*12+64+160+si],al
...
datasg segment
db 'welcome to masm!'
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov ax,0B800h
mov es,ax
mov bx,0
mov si,0
mov cx,16
s:mov al,[bx]
mov es:[160*12+64+si],al
mov byte ptr es:[160*12+64+si+1],00000010B
mov es:[160*12+64+160+si],al
...
阅读全文 |
评论次数(0) |
浏览次数(603) |
所属类型(汇编作业)
[2010-01-26 20:43] 学完王爽老师8086汇编该学啥
如题,王爽老师8086汇编写的很好,学后很受启发,想接着学汇编,可看了win32汇编,感觉离硬件编程距离越来越大,既然这样,是不是应该直接找一门与硬件接近的高级语言(如c语言)学习,请大家议议。。。
我想,我的想法一直是,想尽可能系统地了解点底层的东西,就像汇编知识一样,最终能深入了解机器原理,学以致用。。。
希望大家提供意见。。。。...
我想,我的想法一直是,想尽可能系统地了解点底层的东西,就像汇编知识一样,最终能深入了解机器原理,学以致用。。。
希望大家提供意见。。。。...
阅读全文 |
评论次数(2) |
浏览次数(758) |
所属类型(学习感言)
[2010-01-24 10:50] 实验7
实验7
assume cs:codesg,ds:datasg,ds:table
datasg 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,197514
dd 345...
assume cs:codesg,ds:datasg,ds:table
datasg 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,197514
dd 345...
阅读全文 |
评论次数(1) |
浏览次数(747) |
所属类型(汇编作业)
『 查看更多文章 』