assume cs:code
code segment
output db ' / / : : ','$'
address db 32h,9,8,7,4,2,0
start:mov ax,cs
mov ds,ax
mov si,offset output
mov di,offset address
mov al,[di]
out 70h,al
in al,71h
call show
inc di
mov cx,6
s:push cx
mov al,[di]
out 70h,al
in...
- [游客] 相对寻址。 11/17 11:23
- [515332695] 写完整的实验10.3收获很多,独立完成,用了一中午。。。 11/11 15:04
- [515332695] 才看到。。。 10/17 10:12
- [mouse] 正确。 06/17 16:47
- [mess] 可以自己debug验证,不多说了^_^ 06/16 13:52
- [mess] mov sp,0010 ------ 这里少个h,是赋值16给sp 06/16 13:52
- [mess] 答案正确、 06/16 13:50
- [scuzg] 先说容量“最小的堆栈”:一个段的容量是由sp的初值确定的,如果sp的初值是2,则该堆栈段只有两个字节 06/08 16:15
- [515332695] 怎么没有人回答?? 06/04 22:25
[2010-12-09 12:45] 实验14
阅读全文 |
评论次数(0) |
浏览次数(425) |
所属类型(汇编作业)
[2010-12-09 10:13] 检测点14.1,14.2
14.1(1)
assume cs:code
code segment
mov al,2
out 70h,al
in al,71h
mov ax,4c00h
int 21h
code ends
end
(2)
assume cs:code
code segment
mov al,2
out 70h,al
mov al,0
out 71h,al
mov ax,4c00h
int 21h
code ends
end ;command中运行不会改变系统时间。
14.2
as...
assume cs:code
code segment
mov al,2
out 70h,al
in al,71h
mov ax,4c00h
int 21h
code ends
end
(2)
assume cs:code
code segment
mov al,2
out 70h,al
mov al,0
out 71h,al
mov ax,4c00h
int 21h
code ends
end ;command中运行不会改变系统时间。
14.2
as...
阅读全文 |
评论次数(0) |
浏览次数(441) |
所属类型(汇编作业)
[2010-12-08 20:26] 实验13.2,13.3
实验13.2就是检测点13.1(1)
13.3 ds:[si]
ds:[bx]
inc si
add bx,2...
13.3 ds:[si]
ds:[bx]
inc si
add bx,2...
阅读全文 |
评论次数(0) |
浏览次数(428) |
所属类型(汇编作业)
[2010-12-08 20:17] 实验13.1
assume cs:code
code segment
start:mov ax,cs
mov ds,ax
mov si,offset show
mov ax,0
mov es,ax
mov di,200h
mov cx,offset showend-offset show
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h
show: pus...
code segment
start:mov ax,cs
mov ds,ax
mov si,offset show
mov ax,0
mov es,ax
mov di,200h
mov cx,offset showend-offset show
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[7ch*4],200h
mov word ptr es:[7ch*4+2],0
mov ax,4c00h
int 21h
show: pus...
阅读全文 |
评论次数(0) |
浏览次数(404) |
所属类型(汇编作业)
[2010-12-06 22:54] 第十三章检测点
13.1(1) ffff
(2) jp:push bp
mov bp,sp
add [bp+2],bx
pop bp
iret
13.2(1)不可以,因为这里的指令固化到ROM中了。
(2)不可以。(其实我不清楚)...
(2) jp:push bp
mov bp,sp
add [bp+2],bx
pop bp
iret
13.2(1)不可以,因为这里的指令固化到ROM中了。
(2)不可以。(其实我不清楚)...
阅读全文 |
评论次数(0) |
浏览次数(410) |
所属类型(汇编作业)
[2010-12-04 21:18] 实验十二
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
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,1000 ;测试程序
m...
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
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[0*4],200h
mov word ptr es:[0*4+2],0
mov ax,1000 ;测试程序
m...
阅读全文 |
评论次数(0) |
浏览次数(408) |
所属类型(汇编作业)
[2010-12-04 16:47] 第十二章检测点
(1) 0007:018b
(2) 0000:4N 0000:4N+2...
(2) 0000:4N 0000:4N+2...
阅读全文 |
评论次数(0) |
浏览次数(431) |
所属类型(汇编作业)
[2010-12-02 19:56] 实验十一
assume cs:code
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc: ;功能:将以0结尾的字符串中的小写字母转变成大写字母
;参数:ds:si指向字符串首地址
...
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start:mov ax,data
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc: ;功能:将以0结尾的字符串中的小写字母转变成大写字母
;参数:ds:si指向字符串首地址
...
阅读全文 |
评论次数(0) |
浏览次数(397) |
所属类型(汇编作业)
[2010-12-02 19:37] 第十一章检测点
11.1 1 1 0
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0
11.2 0 0 0 1 1
0 0 0 1 1
0 0 1 0 1
0 0 1 0 1
1 1 0 1 1
1 1 0 1 1
1 0 0 0 0
1 0 0 0 0
0 1 1 0 1
11.3 jb s0
...
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0
11.2 0 0 0 1 1
0 0 0 1 1
0 0 1 0 1
0 0 1 0 1
1 1 0 1 1
1 1 0 1 1
1 0 0 0 0
1 0 0 0 0
0 1 1 0 1
11.3 jb s0
...
阅读全文 |
评论次数(0) |
浏览次数(400) |
所属类型(汇编作业)
[2010-11-27 14:00] 实验十
终于做出来了,MY GOD~~
assume cs:code,es:table,ss:stack
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982'
db '1983','1984','1985','1986','1987','1988','1989','1990'
db '1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486
dd 50065,97479,140417,197514,345...
assume cs:code,es:table,ss:stack
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982'
db '1983','1984','1985','1986','1987','1988','1989','1990'
db '1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486
dd 50065,97479,140417,197514,345...
阅读全文 |
评论次数(0) |
浏览次数(448) |
所属类型(汇编作业)
『 查看更多文章 』