汇编网首页登录博客注册
252152130的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
好友圈
文章收藏
友情链接

[2012-02-16 15:54] 检测点6.1  (1)

点击查看原图
(1)如图
用 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
 ...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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]...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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...
阅读全文 | 评论次数(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 单元...
阅读全文 | 评论次数(1) | 浏览次数(290) | 所属类型(汇编作业)
页码数(2):  1  2