


- [252152130] 转自http://www.cnblogs.com/YSO1983/archive/2009/12/0 12/04 20:50
- [252152130] 3、--------------------------------------------- p 12/04 16:13
- [252152130] 2、-------------------------------------- public c 12/04 16:12
- [252152130] 1、—————————————————————— public class Reverse//Re 12/03 19:54
- [252152130] 好多都忘记了 重头看起复习一下~~ 07/09 15:25
- [fpamc] 欢迎归来。 07/05 00:51
- [252152130] 看到某些某人的 字。。。 03/13 08:00
- [tomato] 真的跟疲惫有关系吗? 03/12 23:31
- [tomato] 支持! 03/09 23:31
- [tomato] 嗯。对的。 02/19 13:12
[2012-02-16 15:54] 检测点6.1 (1)
(1)如图
用 window 画图之间在 原题截图上写入了答案~
(2)ing~~~
完蛋 发现自己 栈 有点忘记了~~~先stop 了~~回去先~~~...
用 window 画图之间在 原题截图上写入了答案~

(2)ing~~~

完蛋 发现自己 栈 有点忘记了~~~先stop 了~~回去先~~~...
阅读全文 |
评论次数(3) |
浏览次数(918) |
所属类型(汇编作业)
[2012-02-15 04:36] 实验4 第一题思路~
做实验4的时候 debug 查看原来0:200~0:23F 为空然后
开始 先确定数据区域
mov ax,0
mov ds,ax
mov bx,200H 数据区域为0:200
然后是循环 的从0-63 递增 ff(H)=255(D)得知 8位大小即可 所以 下面数据传入的时候 用al
mov cx,64 (这里 64为10进制 没+A-H 都是默认10进制而我这里 之前发生了个错误 mov bx,200H H没有+进去 导致我在0:200里找半天都找不到数据)
s:mov [bx],al 由于前面ax=0 即已知al ah
...
开始 先确定数据区域
mov ax,0
mov ds,ax
mov bx,200H 数据区域为0:200
然后是循环 的从0-63 递增 ff(H)=255(D)得知 8位大小即可 所以 下面数据传入的时候 用al
mov cx,64 (这里 64为10进制 没+A-H 都是默认10进制而我这里 之前发生了个错误 mov bx,200H H没有+进去 导致我在0:200里找半天都找不到数据)
s:mov [bx],al 由于前面ax=0 即已知al ah
...
阅读全文 |
评论次数(1) |
浏览次数(729) |
所属类型(汇编作业)
[2012-02-15 04:22] 实验4 未完成
(1)编程,向内存0:200~0:23F 依次传送数据0~63(3FH)。
assume cs:abc
abc segment
mov ax,0
mov ds,ax
mov bx,200H
mov dx,0
mov cx,3FH
mov es,ax
s:mov es:[bx],al
inc bx
inc al
loop s
mov ax,4c00H
int 21H
abc ends
end
结果截图如下
[img]/blog/user/multimedia/2...
assume cs:abc
abc segment
mov ax,0
mov ds,ax
mov bx,200H
mov dx,0
mov cx,3FH
mov es,ax
s:mov es:[bx],al
inc bx
inc al
loop s
mov ax,4c00H
int 21H
abc ends
end
结果截图如下
[img]/blog/user/multimedia/2...
阅读全文 |
评论次数(8) |
浏览次数(1160) |
所属类型(汇编作业)
[2012-02-12 22:31] 实验3
(2)
1 mov ax,2000H 后 ax=2000 IP=0003
2 mov ss,ax 后 IP=0005 ss=2000
mov sp,0000 后 IP=0008 sp=0000
3 add sp,10 后 IP=000B sp=000A
4 pop ax 后 ax=0000 IP=000C sp=000C
5 pop bx 后 bx=0000 IP=000D sp=000E
6 push ax...
1 mov ax,2000H 后 ax=2000 IP=0003
2 mov ss,ax 后 IP=0005 ss=2000
mov sp,0000 后 IP=0008 sp=0000
3 add sp,10 后 IP=000B sp=000A
4 pop ax 后 ax=0000 IP=000C sp=000C
5 pop bx 后 bx=0000 IP=000D sp=000E
6 push ax...
阅读全文 |
评论次数(0) |
浏览次数(328) |
所属类型(汇编作业)
[2012-02-09 22:22] 实验2
实验任务
(1)
用Debug,将下面的程序段写入内存 ,逐条执行,根据指令执行后实际运行情况填空。
mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ; ax=5BEA
add ax,[2] ; ax=5CCA
mov bx,[4] ; bx=30F0
add bx,[6] ; bx=6026
push ax ;s...
(1)
用Debug,将下面的程序段写入内存 ,逐条执行,根据指令执行后实际运行情况填空。

mov ax,ffff
mov ds,ax
mov ax,2200
mov ss,ax
mov sp,0100
mov ax,[0] ; ax=5BEA
add ax,[2] ; ax=5CCA
mov bx,[4] ; bx=30F0
add bx,[6] ; bx=6026
push ax ;s...
阅读全文 |
评论次数(4) |
浏览次数(378) |
所属类型(汇编作业)
[2012-02-09 12:08] 检测点3.2
(1)
mov ax,1000H
mov ds,ax
mov bx,2000H
mov ss,bx
mov sp,10H
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。
mov ax,2000H
mov ds,ax
mov bx,1000H
mov ss,bx
mov sp,0
pop [E]
pop [C]
pop [A]...
mov ax,1000H
mov ds,ax
mov bx,2000H
mov ss,bx
mov sp,10H
push [0]
push [2]
push [4]
push [6]
push [8]
push [A]
push [C]
push [E]
(2)补全下面的程序,使其可以将10000H~1000FH中的8个字,逆序复制到20000H~2000FH中。
mov ax,2000H
mov ds,ax
mov bx,1000H
mov ss,bx
mov sp,0
pop [E]
pop [C]
pop [A]...
阅读全文 |
评论次数(1) |
浏览次数(333) |
所属类型(汇编作业)
[2012-02-08 03:20] 检测点3.1
(1)
在此处找到
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1004&qkSg=2&qID=36627&readSg=1
ds=1 的解答 开始还傻傻的以为是书出错了 哈哈~~~
mov ax,1 ax=1
mov ds,ax ds=1
mov ax,[0000] ax=2662
mov bx,[0001] bx=E6...
在此处找到
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1004&qkSg=2&qID=36627&readSg=1
ds=1 的解答 开始还傻傻的以为是书出错了 哈哈~~~

mov ax,1 ax=1
mov ds,ax ds=1
mov ax,[0000] ax=2662
mov bx,[0001] bx=E6...
阅读全文 |
评论次数(2) |
浏览次数(329) |
所属类型(汇编作业)
[2012-02-03 23:40] 实验1
(1)
执行第一条命令后 ip的值从0变为3以此类推 第二条命令站3个字节ip=ip+3 第三条 ip=ip+2
(2)将下面3条指令写入从2000:0 开始的内存单元中,利用这3条指令计算2的8次方
mov ax,1
add ax,ax
jmp 2000:0003
[img]/blog/use...


执行第一条命令后 ip的值从0变为3以此类推 第二条命令站3个字节ip=ip+3 第三条 ip=ip+2
(2)将下面3条指令写入从2000:0 开始的内存单元中,利用这3条指令计算2的8次方
mov ax,1
add ax,ax
jmp 2000:0003
[img]/blog/use...
阅读全文 |
评论次数(4) |
浏览次数(388) |
所属类型(汇编作业)
[2012-02-02 03:24] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?(假设ax,bx的值都占2Byte )
mov ax,bx
sub ax,ax
jmp ax
弱弱的问下sub哎 我百度去~~经百度sub是减法
sub ax,bx 相当于 ax=ax-bx
从内存中读取 mov ax,bx 将其放入指令缓冲器中 IP值改变
IP=IP+3 执行指令缓冲器内的命令后
ax=bx
再到内存中找到IP读取sub ax,ax将其放入指令缓冲器中IP值改变
IP=IP+2(不知道sub 在内存中的值是什么吓猜下望得到改正) 执行指令缓冲器中的命令后ax=0...
mov ax,bx
sub ax,ax
jmp ax
弱弱的问下sub哎 我百度去~~经百度sub是减法
sub ax,bx 相当于 ax=ax-bx
从内存中读取 mov ax,bx 将其放入指令缓冲器中 IP值改变
IP=IP+3 执行指令缓冲器内的命令后
ax=bx
再到内存中找到IP读取sub ax,ax将其放入指令缓冲器中IP值改变
IP=IP+2(不知道sub 在内存中的值是什么吓猜下望得到改正) 执行指令缓冲器中的命令后ax=0...
阅读全文 |
评论次数(6) |
浏览次数(337) |
所属类型(汇编作业)
[2012-02-01 23:17] 检测点2.2
8086地址总线宽度为16 仅靠偏移地址 寻址,CPU寻址范围为 0 到 2^16-1转化为16进制为 0H 到FFFFH
若想用便宜地址寻找此到单元,则SA应满足的条件是: 最小为20000H-FFFFH(即10001H),最大为20000H
当段地址给定的值<10001H时,CPU无论怎么变化偏移地址都无法寻到20000H 单元...
若想用便宜地址寻找此到单元,则SA应满足的条件是: 最小为20000H-FFFFH(即10001H),最大为20000H
当段地址给定的值<10001H时,CPU无论怎么变化偏移地址都无法寻到20000H 单元...
阅读全文 |
评论次数(1) |
浏览次数(290) |
所属类型(汇编作业)