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

我的博客

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

[2009-01-20 09:52] 第八章测试顺利通过

经过仔细推敲和上机测试,所有4道题全部一次性答对:

下列指令序列不能够实现把内存地址0:202h中的字节数据送入al功能的是 3。
 1、  mov ax,0 
     mov ds,ax 
     mov bx,202h 
     mov al,[bx] 
 2、  mov ax,0 
     mov ds,ax 
     mov bx,200h 
     mov al,[bx+2] 
 3、  mov ax,0 
     mov ds,ax 
     mov bp,202h 
     mov al,[bp] 
bp在未指定的时候默认段地址为...
阅读全文 | 评论次数(1) | 浏览次数(612) | 所属类型(学习心得)

[2009-01-05 06:28] 两次才通过第七章测试

第7章汇编测试题目 

共3道单选题目 

     生成EXE之后用Debug加载后,查看寄存器内容如下: 
     ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000 
     程序的起始地址的段地址是 3。 
程序的起始地址应该是ds+10h,也就是0b3dh
第一次答题没有看清楚题目,粗心了,问的是程序的起始地址
CS指向的是指令的起始地址的段地址,若指令放在程序开始,那么程序的起始地址就等于指令的起始地址的段地址,否则程序的起始地址有可能是数据的段地址,也有可能是堆栈的段地址。
 1、  0b3e 
 2、  0b2d 
 3、...
阅读全文 | 评论次数(1) | 浏览次数(818) | 所属类型(学习心得)

[2009-01-04 09:38] 做了3遍终于通过第六章测试

第一遍错了2道,第二遍又错了2道。
在Intel8086环境下,下列说法合理的是 3。 
 1、  汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 
      可以通过改变段地址访问和执行64K空间以外的数据和指令
 2、  一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 
      一个数据段命名为data,此标号代表这个数据段在内存中的起始地址的段地址
 3、  如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。 
 4、  用DW和DD定义进...
阅读全文 | 评论次数(3) | 浏览次数(641) | 所属类型(学习心得)

[2008-12-26 09:43] 第五章又顺利通过

差点出错的是这个题目:
对于如下程序 
     assume cs:code 
     code segment 
      start:mov ax,code 
      mov ds,ax 
      mov ax,0020h 
      mov es,ax 
      mov bx,0 
      s:mov al,[bx] 
      mov es:[bx],al 
      inc bx 
      loop s 
      mov ax,4c00h 
      int 21h 
      code ends 
     e...
阅读全文 | 评论次数(0) | 浏览次数(348) | 所属类型(学习心得)

[2008-12-25 23:16] 轻松通过第4章测试

第一个题目没什么问题,轻松答出,第二个问题仔细分析了一下:

下列程序中,出现逻辑错误的是:
 1、  assume cs:code 
     code segment 
     mov ax,2 
     add ax,ax 
     mov ax,4c00h 
     int 21h 
     code                差ends,语法错误
     end 
 2、  assume cs:code 
     code segment 
     mov ax,2 
     add ax,ax   没有mov ax,4c00H和in...
阅读全文 | 评论次数(1) | 浏览次数(334) | 所属类型(学习心得)

[2008-12-25 13:47] 顺利一次通过第三章检测题

终于在完整理解整个章节的情况下有备而战,一次通过5道检测题。
差一点就失败了,汗:
下列说法正确的是:4
 1、  数据段和代码段的段地址不能相同。 
 2、  指令mov ax,bx执行完后bx中的值为零。 
 3、  一个栈段的大小可以设为任意值。 
 4、  当SP=0时,再次压栈将发生栈顶超界,但压栈操作有效。 
这道题差点回答是3,因为第四题在测试的时候发生栈顶越界
  windows就报错退出了debug界面,没法测试。
后来仔细想了一下,栈段大小应该是16到64K,不能是任意值,错的。
而第一个书上说过数据段、代码段、栈段都可以是相同的。
第二个:执行完毕后...
阅读全文 | 评论次数(0) | 浏览次数(314) | 所属类型(学习心得)

[2008-12-25 10:24] 终于通过第二章,感慨万千

上次5道题错了2道,但是不知道哪道错了,因此仔细分析了所有的题目
对每道题的对错原因仔细分析,不明白的在论坛上看了大家不知道对错
的回答,自己来分析,终于顺利通过第二章!对第二章掌握得更深了。
关键不是测试题的对错,而是对测试题的理解上:

共5道单选题目 
      mov ax,936aH 
      mov bx,79b8H 
      add al,bl 
     指令执行后AX中的数据是:正确答案:2
 1、  1c22H 
 2、  9322H
      AL=6A,BL=B8,AL+BL=122,由于寄存器只有8位只保留22
 3、  9422...
阅读全文 | 评论次数(12) | 浏览次数(1444) | 所属类型(学习心得)

[2008-12-25 00:01] 第二章又没有通过

5道题只答对3道,看来我还要重新巩固一下第二章了。...
阅读全文 | 评论次数(1) | 浏览次数(422) | 所属类型(学习心得)

[2008-12-24 16:30] 第一章就没有通过

第一次测试,3道题只答对了两道,我要认真复习一下,基础越扎实,对以后学习越有帮助。...
阅读全文 | 评论次数(0) | 浏览次数(217) | 所属类型(学习心得)
页码数(1):  1