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

我的博客

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

[2010-03-20 20:07] 第二章 实验1  (2)(3)(4)

2.将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。 

MOV AX,1 
ADD AX,AX 
JMP 2000:0003 

首先修改CS;IP的值,然后把从20000开始的数据更改为命令 
MOV AX,1。ADD AX,AX。JMP 2000:0003。 

从2000:0处执行8次后,AX=0100H=2^8=256 


3.查看内存中的内容PC机主板上的ROM中写有一个生产日期,在内存FFF00H--FFFFFH的某几个单元中,请找到这个生产日期并试图改变它。 

操作无效~因为是ROM,是只读存储器,在debug中无...
阅读全文 | 评论次数(0) | 浏览次数(744) | 所属类型(汇编作业)

[2010-03-20 19:55] 检测点2.3

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

mov ax,bx 

sub ax,ax 

jmp ax 


共四次修改IP, 
第一次,执行mov ax,bx 后 
第二次,执行sub ax,ax 后 
第三次,读入jmp ax 后,IP是在指令进入指令缓存器后改变的,在指令jmp ax 进入指令缓存器后,IP第四次修改IP,而jmp ax指令为转移指令,因此 
第四次,执行jmp ax后 

最后IP的值为 0...
阅读全文 | 评论次数(1) | 浏览次数(938) | 所属类型(汇编作业)

[2010-03-14 21:09] 检测点2.2

此检测点无它,就是对段地址和偏移地址形成物理地址知识的理解。 

(1)段地址为0001H,偏移地址范围是0000H~FFFFH,故此CPU可寻址范围是00010H~1000FH 

(2)SA最小的时候,也就是段地址取最大的时候,也就是FFFFH时,SA 应该是1001H,依此SA最大的时候,也就是段地址取最小也就是0000H的时候,此时SA应该是(20000-0)/10=2000H 

注:SA最小也就是段地址取最大时,20000-0FFFF=10001,当SA取1000H时,是寻址不到20000H的,最大只能寻址到1FFFFH,故此要取1001H。 

提示思考部分:  ...
阅读全文 | 评论次数(0) | 浏览次数(634) | 所属类型(汇编作业)

[2010-03-14 11:44] 检测点2.1

检测点2.1 

(1)写出每条汇编指令执行后相关寄存器中的值。 
mov ax,62627                ax = F4A3H 
mov ah,31H                ax = 31A3H 
mov al,23H                ax = 3123H 
add ax,ax                ax = 6246H 
mov bx,826cH                bx = 826CH 
mov cx,ax                cx = 6246H 
mov ax,bx                ax...
阅读全文 | 评论次数(0) | 浏览次数(692) | 所属类型(汇编作业)

[2010-03-12 20:52] 检测点1.1

检测点1.1 
(1)1个CPU的寻址能力为8KB,那么它的地址总线宽度为13。 
分析:设地址总线宽度为n,2^n=8KB,n=13。 
(2)1KB的存储器有1024个存储单元。存储单元的编号从0到1023。 
分析:1KB=2^10B=1024B;存储单元编号从0开始,所以是0到1023。 
(3)1KB的存储器可以存储8192个bit;1024个Byte。 
分析:1KB=1024B=1024*8b=8192b。 
(4)1GB、1MB、1KB分别是2^30、2^20、2^10Byte? 
分析:1GB=2^30B、1MB=2^20B、1KB=2^10B。 
(5)8...
阅读全文 | 评论次数(1) | 浏览次数(957) | 所属类型(汇编作业)
页码数(1):  1