- [zaixuexi] 我以为是a0=0,a1=1,没仔细看 02/12 09:23
- [yang5731] 不对吧 我的结果应该是对的 N=9时 确实得217 你自己算算。你帮我看看论坛 算法上的程序吧 题 02/11 23:49
- [zaixuexi] 递归不是这么写的哦,我想你肯定没调试过自己写的这代码. 先看C代码吧: unsigned int 02/11 22:58
- [游客] <a href="http://www.playren.com/">整人方法</a> 12/15 17:11
- [wisji8] mov ax,0a0h mul dh mov bx,ax mov ax,2 mul 10/03 16:56
- [yang5731] 谢谢了 课程设计一做出来了 确实不能调用着个····· 08/25 02:50
- [mywiil] 课程设计一要用到这个子程序,这里暂不做评论。 赶紧完成课程设计一吧。 08/21 03:33
[2010-08-03 17:47] 实验5 求解
1.
(1) 0456,0123,0789,0abc,0def,0fde,0cba,0987
(2) 14d2 14d1 14d0
(3) X-2 X-1
2.
(1) 0456 ,0123
(2) 14d2 14d1 14d0
(3) X-2 X-1
3.
(1) 0456,0123
(2) 14d0 14d4 14d3
(3) X+3 X+4
4.
(3) 程序不不知道从哪里开始运行
5.
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,c
mov ss,ax
mov sp,18h
mov ax,b
mov es,ax
mov ax,a
mov ds,ax
mov bx,0
mov cx,8
s: mov dl,es:[bx]
add ds:[bx],dl
mov dl,ds:[bx]
mov ss:[bx],dl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
6.题目看错了 这是顺序 不是逆序排列
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,10h;这里写30H时,执行push[bx]后,IP就跳转了求解
mov bx,0eh
mov cx,8
s: push [bx]
sub bx,2
loop s;跟踪执行到这时用P命令可以运行,用T命令逐条执行就会出现下图情况,求解
mov ax,4c00h
int 21h
code ends
end start
6.这个是逆序
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,10h
sub bx,bx
mov cx,8
s: push [bx]
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end start
(1) 0456,0123,0789,0abc,0def,0fde,0cba,0987
(2) 14d2 14d1 14d0
(3) X-2 X-1
2.
(1) 0456 ,0123
(2) 14d2 14d1 14d0
(3) X-2 X-1
3.
(1) 0456,0123
(2) 14d0 14d4 14d3
(3) X+3 X+4
4.
(3) 程序不不知道从哪里开始运行
5.
assume cs:code
a segment
db 1,2,3,4,5,6,7,8
a ends
b segment
db 1,2,3,4,5,6,7,8
b ends
c segment
db 0,0,0,0,0,0,0,0
c ends
code segment
start: mov ax,c
mov ss,ax
mov sp,18h
mov ax,b
mov es,ax
mov ax,a
mov ds,ax
mov bx,0
mov cx,8
s: mov dl,es:[bx]
add ds:[bx],dl
mov dl,ds:[bx]
mov ss:[bx],dl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end start
6.题目看错了 这是顺序 不是逆序排列
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,10h;这里写30H时,执行push[bx]后,IP就跳转了求解
mov bx,0eh
mov cx,8
s: push [bx]
sub bx,2
loop s;跟踪执行到这时用P命令可以运行,用T命令逐条执行就会出现下图情况,求解
mov ax,4c00h
int 21h
code ends
end start
6.这个是逆序
assume cs:code
a segment
dw 1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh,0ffh
a ends
b segment
dw 0,0,0,0,0,0,0,0
b ends
code segment
start: mov ax,a
mov ds,ax
mov ax,b
mov ss,ax
mov sp,10h
sub bx,bx
mov cx,8
s: push [bx]
add bx,2
loop s
mov ax,4c00h
int 21h
code ends
end start
评论次数(0) |
浏览次数(363) |
类型(汇编作业) |
收藏此文 |