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

我的博客

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

[2009-11-22 20:07] 实验1

点击查看原图
(1)使用debug将下面的程序段写入内存,逐条执行,观察每条指令执行后,cpu中相关寄存器内容的变化。
机器码   汇编指令
b8 20 4e mov ax,4e20h ax=4e20h bx=0000h cs=0af9 ip=0103
05 16 14 add ax,1416h ax=6236h bx=0000h cs=0af9 ip=0106
bb 00 20 mov bx,2000h ax=6236h bx=2000h cs=0af9 ip=0109
01 d8    add ax,bx    ax=8236h bx=2000h cs=0af9 ip=010b
89 c3 ...
阅读全文 | 评论次数(0) | 浏览次数(475) | 所属类型(汇编实验)

[2009-11-21 18:15] 检测点2.3

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

答:cpu共4次修改ip。
mov ax,bx cpu修改ip;
sub ax,ax cpu修改ip;
jmp ax cpu修改ip;
jmp指令执行完后cpu再次修改ip。
最后ip中的值归0。...
阅读全文 | 评论次数(0) | 浏览次数(412) | 所属类型(汇编作业)

[2009-11-10 18:22] 检测点2.2

(1)给定段地址为0001,仅通过变化偏移地址寻址,cpu的寻址范围为(00010h)到(1000fh)。
由段地址0001h得到物理地址00010h,8086cpu(16位)最大寻址能力64k(2^16 ffffh)。
00010h+ffffh=1000fh
(2)有一个数据存放在内存20000h单元中,现给定段地址为sa,若想用偏移地址寻址到此单元,则sa应满足的条件是:最小为(1001h),最大为(2000h)。
16*sa+x=20000h
x=0000h或者ffffh
sa最小值:x=ffffh,sa=20000h/16-ffffh/16=2000h-fffh=1001h...
阅读全文 | 评论次数(2) | 浏览次数(570) | 所属类型(汇编作业)

[2009-11-08 17:00] 检测点2.1

(1)1.mov ax,62627 ax=f4a3h
     2.mov ah,31h   ax=31a3h
     3.mov al,23h   ax=3123h
     4.add ax,ax    ax=6246h
     5.mov bx,826ch bx=826ch
     6.mov cx,ax    cx=6246h
     7.mov ax,bx    ax=826ch
     8.add ax,bx    ax=04d8h
     9.mov al,bh    ax=0482h
    10.mov ah,bl    ax=6c82h
  ...
阅读全文 | 评论次数(2) | 浏览次数(581) | 所属类型(汇编作业)

[2009-11-07 20:34] 第二章

cpu寄存器:不同cpu寄存器不同;8086一共有这些寄存器:ax,bx,cx,dx,si,di,sp,bp,ip,cs,ss,ds,es,psw。
通用寄存器:ax,bx,cx,dx(16b)。

汇编指令:mov,add
注意一点:对于在al寄存器产生进位后不计入ah中。

8086cpu采用2个16位地址来形成一个20位的物理地址,达到1mb的寻址能力。
“段地址*16+偏移地址=物理地址”本质含义:用一个基础地址加上一个偏移地址得到内存单元的物理地址。

2.516位结构cpu具有的特性:
1.运算器一次最多处理16位的数据;
2.寄存器的最大宽度为16位;
3...
阅读全文 | 评论次数(0) | 浏览次数(632) | 所属类型(汇编各章)

[2009-11-07 20:19] 检测点1.1

(1)1个cpu的寻址能力为8k,那么它的地址总线的宽度为(13)位。
 8k=2^3*2^10
(2)1kb的存储器有(1024)个存储单元。存储单元的偏码从(0)到(1023)。
 1kb=2^10b=1024b
(3)1kb的存储器可以存储(2^13)bit,(2^10)byte。1kb=2^10b,1b=8bit。
(4)1gb,1mb,1kb分别是(2^30)byte,(2^20)byte,(2^10)byte。 
(5)8080,8088,80286,80386的地址总线宽度分别为16根,20根,24根,32根,则它们的寻址能力分别为(32)kb,(1)mb,(16)m...
阅读全文 | 评论次数(1) | 浏览次数(516) | 所属类型(汇编作业)

[2009-11-07 19:57] 第一章

外部总线:地址总线,数据总线,控制总线。
地址总线:它有多少根决定cpu寻址能力;
数据总线:它有多少根决定cpu一次能吞吐多少数据的能力;
控制总线:cpu对于设备的控制能力。

8080 8088 80286 80386寻址能力对比:16(2^16=32kb) 20(2^20=1mb) 24(2^24=16mb) 32(2^32=4gb)
8080 8088 8086 80286 80386数据总线根数对比:8(1b) 8(1b) 16(2b) 16(2b) 32(4b)

1.15 内存单元中c0000-fffffh为只读(rom)空间,不可直接擦写。
8086PC内存...
阅读全文 | 评论次数(0) | 浏览次数(486) | 所属类型(汇编各章)