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

我的博客

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

[2009-10-02 06:32] 实验2

实验任务: 
(1)使用debug,将下面的程序段写入内存,逐条执行,根据指令执行后的实际 

运行情况填空。 
mov ax,ffff 
mov ds,ax 
mov ax,2200 
movs ss,ax 
mov sp,0100 
mov ax,[0]        ;ax=5BEA
add ax,[2]        ;ax=5CCA
mov bx,[4]        ;bx=31F0
add bx,[6]        ;bx=6121
push ax                ;sp=00FE;修改的内存单元的地址是2200:00FE和2200:00FF内容为5CCA 
push bx                ;sp=00FC;修改的内存单元的地址是2...
阅读全文 | 评论次数(1) | 浏览次数(663) | 所属类型(汇编作业)

[2009-10-02 06:14] 检测点3.2

(1) 补全程序,将10000H~1000FH中的八个字,逆序复制到20000H~2000FH中. 
mov ax,1000H 
mov ds,ax 
mov ax,2000H 
mov ss,ax     
mov sp,0010H 
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 
mo...
阅读全文 | 评论次数(0) | 浏览次数(415) | 所属类型(汇编作业)

[2009-09-29 23:53] 检测点3.1

(1) 下面程序执行前,AX=0,BX=0,写出每条汇编指令执行完成后相关寄存器中的值:
mov ax,1 
mov ds,ax 
mov ax,[0000]        AX=2662H
mov bx,[0001]        BX=E626H 
mov ax,bx        AX=E626H
mov ax,[0000]        AX=2662H
mov bx,[0002]        BX=D6E6H
add ax,bx        AX=FD48H
add ax,[0004]        AX=2C14H
mov ax,0        AX=0000H
mov al,[0002]        AX=00E6H
mov bx,0        BX=0000H
mov bl,[...
阅读全文 | 评论次数(1) | 浏览次数(584) | 所属类型(汇编作业)

[2009-09-25 01:55] 检测点2.3

下面的3条指令执行后,cpu几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax

CPU 4次修改IP
第一次当mov ax,bx指令从CPU的输入输出控制电路传入指令缓冲器时;
第二次当sub ax,ax指令从CPU的输入输出控制电路传入指令缓冲器时;
第三次当jmp ax指令从CPU的输入输出控制电路传入指令缓冲器时;
第四次当CPU的执行控制器执行jmp ax时(由第二条指令执行后可知,AX=0000H)即IP=0000H
sub指令貌似还没提到过,我是百度搜来的...
阅读全文 | 评论次数(2) | 浏览次数(594) | 所属类型(汇编作业)

[2009-09-24 00:34] 检测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,cpu的寻址范围为00010H到1000FH 
(2)有一段数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应该满足的条件是:最小为1001H,最大为2000H
------------------------------------------------------
由于偏移地址为16位,变化范围:0~FFFFH
由此得出当偏移地址最小时等式SA*16+EA=20000H即SA*16=20000H
得出段地址最大为2000H(右移一位)
-------------------------...
阅读全文 | 评论次数(1) | 浏览次数(620) | 所属类型(汇编作业)

[2009-09-22 20:19] 检测点2.1

(1)写出每条汇编指令执行后相关寄存器中的值。
mov ax,62627    AX=F4A3H
mov ah,31H      AX=25A3H
mov al,23H      AX=25C6H
mov ax,ax       AX=4B8CH
mov bx,826cH    BX=826CH
mov cx,ax       CX=4B8CH
mov ax,bx       AX=826CH
add ax,bx       AX=04D8H
mov al,bh       AX=0482H
mov ah,bl       AX=6C82H
add ah,ah      ...
阅读全文 | 评论次数(2) | 浏览次数(659) | 所属类型(汇编作业)

[2009-09-22 19:51] 关于检测点2.1编写2的4次方的提问

----------------指令执行后寄存器AX的数据     
mov ax,2              2
add ax,ax             4
add ax,ax             8
add ax,ax             16            
这样的结果我知道是2的4次方等于16~计算过程好像并不是2的4次方的计算过程啊,求解。小弟汇编新手一个,对这个很不理解,到底是编写2的4次方的计算过程?还是编写2的4次方的结果?不知道是不是我对本章的理解不够透彻导致的,检测点2.1说的是,只能使用目前学过的汇编指令,最多使用4条指令,编程计算2的4次...
阅读全文 | 评论次数(1) | 浏览次数(589) | 所属类型(随笔)

[2009-09-21 16:36] 郁闷

点击查看原图
最近好不容易静下心来,想好好学习下汇编,不知道是不是出学校太久了,脑子很不好使。刚看的内容,回头就忘,看来脑子真的迟钝了,第一张的基础知识居然连着2次都回答不全。 哎~看来脑子太久不用,真的会迟钝... ......
阅读全文 | 评论次数(3) | 浏览次数(616) | 所属类型(随笔)