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

我的博客

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

[2010-04-03 20:25] 汇编语言——第5章 [BX]和loop指令

前一阵子从南京出发,到江浙一带玩了几天,先到杭州,然后到上海,再玩苏州,最后回到了南京。可惜天公不作美,一直都是小雨蒙蒙,而且由于一些事情,玩的一肚子气。原定7天的旅程,5天便草草收场了,这是回来第二篇日志。

第五章检测题分析

一、在Intel8086环境下,对指令mov ax,[bx]描述错误的是 3   。
 1、  指令中,源操作数的段地址默认为ds中的内容
 2、  指令中,源操作数的偏移地址为bx中的内容
 3、  指令执行后,(al)=((ds)*16+(bx)),(ah)=((ds)*16+(bx)+1)
 4、  指令执行后,((ds)*16+(bx))=(...
阅读全文 | 评论次数(0) | 浏览次数(658) | 所属类型(默认类型)

[2010-03-28 10:34] 第四章检测题分析

一、关于伪指令相关描述错误的是 2  
 1、  伪指令没有对应的机器码,只用来指导汇编过程的。
 2、  伪指令由编译器处理,在程序中可有可无。
 3、  编译器要通过执行伪指令才能对源程序进行相应的处理操作,完成编译工作。
 4、  伪指令是汇编语言源程序不可缺少的组成部分。

解析:答案一是正确的,因为伪指令在编译以后,是没有对应的机器码生成的;答案2不对,虽然不生成机器码,但是伪指令的作用是毋庸置疑的,伪指令是汇编语言源程序不可缺少的组成部分,如果没有伪指令end,程序都不知道在哪里结束;答案三和四也肯定正确了


二、下列程序中,出现逻辑错误的是: 2 。
 1、...
阅读全文 | 评论次数(1) | 浏览次数(768) | 所属类型(默认类型)

[2010-03-26 17:04] 第三章检测题分析

汇编语言——第3章 寄 存 器(内存访问)
由于最近忙于考试,好久没有更新我的汇编学习了…现在放假了,虽然过几天要出远门,抽空更新一下吧…

后面的章节内容越来越多,要想一一写上书的内容已经不现实,如果下载了教材的童鞋,可以自己看看书,我针对教材论坛的那个教材点做个每章考题分析,以后都是这样…

第三章检测题分析

一、能够将ax中的内容送到内存0000:0200H处的指令序列是 3 。
1、  mov ds,0
         mov bx,200h
         mov [bx],ax
2、  mov ax,200h 
         mov ds,ax
...
阅读全文 | 评论次数(0) | 浏览次数(653) | 所属类型(默认类型)

[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) | 浏览次数(661) | 所属类型(汇编作业)

[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) | 浏览次数(860) | 所属类型(汇编作业)

[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) | 浏览次数(586) | 所属类型(汇编作业)

[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) | 浏览次数(624) | 所属类型(汇编作业)

[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) | 浏览次数(861) | 所属类型(汇编作业)