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

我的博客

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

[2013-04-11 16:11] 第2章 寄存器 2.实验任务

实验任务
(1)使用Debug,将上面的程序段写入内存,逐条执行,观察每条指令执行后,CPU中相关寄存器中内容的变化。

    机器码                 汇编指令                                                            
  b8  20  4e              mov ax, 4E20H
  05  16  14              add ax, 1416H
  bb  00  20              mov bx, 2000H
  01  d8               ...
阅读全文 | 评论次数(0) | 浏览次数(394) | 所属类型(汇编作业)

[2013-04-08 16:52] 监测点2.3

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

分析:sub为减法指令。
      执行完 mov ax,bx后,IP修改一次;
      执行 sub ax,ax,然后ax = 0; IP修改一次;
      执行 jmp ax; IP修改一次;
     (IP = AX = 0); IP修改一次,程序进行返回或者初始化状态 ;

      所以总的IP修改了四次,最后IP的值是0。...
阅读全文 | 评论次数(0) | 浏览次数(210) | 所属类型(汇编作业)

[2013-04-08 16:45] 监测点2.2

(1)给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为(00010H)到(1000FH).
分析:   段地址*16+偏移地址=物理地址  (16=2^10=10H)
     给定段地址为:  0001H*10 偏移地址范围为0-FFFFH
     寻址地址范围为:0001H*10H到0001H*10H+FFFFH
                    =0001H~1000FH 

(2)有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元,则SA应满足的条件:最小(1001H),最大(2000H).
分析:
20000H...
阅读全文 | 评论次数(0) | 浏览次数(252) | 所属类型(汇编作业)

[2013-04-03 15:58] 监测点2.1

(1)写出每条汇编指令执行后相关寄存器中的值。
1mov ax,62627   AX=F4A3H  分析:十进制62627=F4A3H=AX
2mov ah,31H     AX=31A3H        ah=F4, al=A3 调换ah           
3mov al,23H     AX=3123H        ah=31, al=A3 调换al
4add ax,ax      AX=6246H        ax+ax=6246H
5mov bx,826CH   BX=826CH        
6mov cx,ax      CX=6246H        ax=...
阅读全文 | 评论次数(0) | 浏览次数(258) | 所属类型(汇编作业)

[2013-04-03 12:17] 监测点1.1

(1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为13.
分析:解1 8KB=8*2^10=2^3*2^10=8198B=13
      解2 8KB=8*1024B=8192B=2^13

(2)1KB的存储器有(1024)个存储单元。存储单元的编号从(0)到(1023)。

(3)1KB的存储器可以存储(8192)个bit,(1024)个Byte.
分析:8bit=1Byte 1KB=1024Byte

(4)1GB、1MB、1KB分别是(2^30、2^20、2^10)Byte.
分析:1KB=1024Byte=2^10
      1MB=1024KB=...
阅读全文 | 评论次数(2) | 浏览次数(351) | 所属类型(汇编作业)