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) |
浏览次数(822) |
所属类型(汇编作业)
[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) |
浏览次数(663) |
所属类型(汇编作业)
[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) |
浏览次数(647) |
所属类型(汇编作业)
[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) |
浏览次数(872) |
所属类型(汇编作业)
[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) |
浏览次数(742) |
所属类型(汇编作业)
[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) |
浏览次数(664) |
所属类型(汇编作业)
[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) |
浏览次数(797) |
所属类型(汇编作业)
[2010-01-19 08:41] 检测点2.3作业答案
Mov ax,bx sub ax,ax jmp ax
汇编指令执行过程为:(1)读入CS:IP处指令到指令缓冲器(2)改变IP指向下一指令(3)执行指令缓冲器中的指令,(4)返回(1),所以以上指令序列IP共改变4次,分别在每条指令读入后改变1次,最后指令执行后改变1次,最后IP的值为[ax]。...
汇编指令执行过程为:(1)读入CS:IP处指令到指令缓冲器(2)改变IP指向下一指令(3)执行指令缓冲器中的指令,(4)返回(1),所以以上指令序列IP共改变4次,分别在每条指令读入后改变1次,最后指令执行后改变1次,最后IP的值为[ax]。...
阅读全文 |
评论次数(0) |
浏览次数(344) |
所属类型(汇编作业)
[2010-01-19 08:31] 检测题2.2作业答案
检测点2.2
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为:00010H到1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件为:最小为:1001H,最大为:2000H。
16SA+0=20000H,则SA=2000H,16SA+FFFFH=20000H,则SA(16的倍数)=1001H...
(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为:00010H到1000FH。
(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件为:最小为:1001H,最大为:2000H。
16SA+0=20000H,则SA=2000H,16SA+FFFFH=20000H,则SA(16的倍数)=1001H...
阅读全文 |
评论次数(0) |
浏览次数(385) |
所属类型(汇编作业)
[2010-01-08 15:24] 检测点2.1作业答案
检测点2.1 (1)
MOV AX,62627 AX=F4A3H
MOV AH,31H AX=31A3H
MOV AL,23H AX=3123H
ADD AX,AX AX=6246H
MOV BX,826CH BX=826CH
MOV CX,AX CX=6246H
MOV AX,BX AX=826CH
ADD AX,BX AX=04D8H
MOV AL,BH AX=0482H
MOV AH,BL AX=6C82H
ADD AH,AH AX=D882H
ADD AL,6 AX=D888H
ADD AL,AL ...
MOV AX,62627 AX=F4A3H
MOV AH,31H AX=31A3H
MOV AL,23H AX=3123H
ADD AX,AX AX=6246H
MOV BX,826CH BX=826CH
MOV CX,AX CX=6246H
MOV AX,BX AX=826CH
ADD AX,BX AX=04D8H
MOV AL,BH AX=0482H
MOV AH,BL AX=6C82H
ADD AH,AH AX=D882H
ADD AL,6 AX=D888H
ADD AL,AL ...
阅读全文 |
评论次数(2) |
浏览次数(483) |
所属类型(汇编作业)