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

我的博客

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

[2011-09-18 17:33] 检测点3.1习题答案+解释

一、在Debug中,用“d 0:0 1f”查看内存,结果如下
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面程序执行前,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] ...
阅读全文 | 评论次数(0) | 浏览次数(913) | 所属类型(汇编作业)

[2011-09-18 10:47] 实验1

Debug的R命令查看、改变CPU寄存器的内容
若要修改一个寄存器中的值,比如AX中的值,可用R命令后加寄存器名来进行。输入“r ax”后按Enter键,将出现“:”作为输入提示,在后面输入要写入的数据后按Enter,即完成了对AX中内容的修改,用R命令改变IP值“rip”用R命令修改CS值“rcs”
Debug的D命令查看内存中的内容
如果我们想知道内存10000H处的内容可以用“D 段地址:偏移地址”的格式来查看,要查看内存10000H处的内容,首先将这个地址表示为段地址:偏移地址的格式,可以是1000:0,然后用“d 1000:0”列出1000:0处的内容,使用“d 段地址:偏移地...
阅读全文 | 评论次数(0) | 浏览次数(600) | 所属类型(汇编作业)

[2011-09-17 09:01] 检测点2.3习题答案+解释

下面的3条指令执行后CPU几次修改IP?都是在什么进修?最后IP中的值是多少?
mov ax,bx
sub ax,bx
jmp ax
解:从CS:IP指向的内存单元读取指令mov ax,bx,读取的指令进入指令缓冲器,IP第一次修改指向下一条指令sub ax,bx

8086CPU有4个段寄存器CS、DS、SS、ES
CS和IP寄存器指示了CPU当前要读取指令的地址。CS为代码段寄存器,IP为指令指针寄存器,
在8086CPU加电启动或复位后,CS和IP被设置为CS=FFFFH,IP=0000H,即在8086PC机刚启动时,CPU从内存FFFF0H单元中读取指令执行,FFFF0...
阅读全文 | 评论次数(0) | 浏览次数(513) | 所属类型(汇编作业)

[2011-09-15 22:12] 检测点2.2习题答案+解释

一、给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为00010H至1000FH
解:偏移地址为16位。变化范围为0-FFFFH
    物理地址=段地址(SA)*16+偏移地址(EA)
            =0001H*10H+0
            =00010H
    物理地址=段地址(SA)*16+偏移地址(EA)
            =0001H*10H+FFFFH
            =1000FH
   
二、有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 1001H ,最大为 

2000H 。 
当段地址给定...
阅读全文 | 评论次数(0) | 浏览次数(670) | 所属类型(汇编作业)

[2011-09-14 21:27] 检测点2.1习题答案+解释

一、写出每条汇编指令执行后相关寄存器中的值
mov ax,62627  AX=F4A3H  ah=F4  al=A3 BX=0000H bh=00 bl=00 
mov ah,31H    AX=31A3H  ah=31  al=A3 BX=0000H bh=00 bl=00
mov al,23H    AX=3123H  ah=25  al=23 BX=0000H bh=00 bl=00
add ax,ax     AX=6246H  ah=62  al=46 BX=0000H bh=00 bl=00
mov bx,826CH  BX=826CH  
mov cx,ax     ...
阅读全文 | 评论次数(0) | 浏览次数(549) | 所属类型(汇编作业)

[2011-09-14 19:42] 检测点1.1习题答案+解释

一、1个CPU的寻址能力为8KB,那么它的地址总线宽度为13
解:一个CPU有N根地址总线,则可以说这个CPU的地址总线宽度为N,这样的CPU最多可以寻找2的N次方个内存单元(B)
1KB=1024B,8KB=1024*8=8192B=2^N,N=13
二、1KB的存储器有1024个存储单元,存储单元的编号从 0到1023
解:最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,一个存储单元可以存储一个Byte,即8个二进制位。一个存储器有128个存储单元,可以存储128个Byte。可以存1KB的存储器有1KB=1024B=1024个存储单元。
三、1KB的存储器...
阅读全文 | 评论次数(1) | 浏览次数(692) | 所属类型(汇编作业)