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

我的博客

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

[2008-12-10 09:54] 第七章测试题

(1)生成EXE之后用Debug加载后,查看寄存器内容如下: 
          ds=0b2d es=0b2d ss=0b3d cs=0b3e ip=0000 
          程序的起始地址的段地址是__3___。 
  
1、    0b3e         
2、    0b2d         
3、    0b3d         
4、    0 

分析:问题问程序的起始地址的段地址。开始以为就是cs中的值,因为程序是从cs:ip处开始执行的嘛。结果第一次没有通过,后来才明白程序的起始地址应该是psp后紧接的那个地址,载入内存时cs:ip的指向只是说明程序从哪里开始执行而已。这里所指的程序是指可执行文件第一部分内容(源程序中定义的数据被编译连接后的机器码+汇编指令编译连接后的机器码),所以答案应该是psp的段地址+10H=ds+10h=0b2d+10h=0b3d,故选3。
(2)下列指令不能执行的是__3___。 
1、    mov ax,10h[bx] 
2、    mov ax,10h[di] 
3、    mov ax,[di+si] 
4、    mov ax,10h[bx][si] 
  分析:书上用两个变量寻址是用的是[bx+si]或[bx+di]的形式,并没有[di+si]的形式。 另外其余的方式都是正确的,故选3           
(3)对如下程序要实现将datasg段中的字符串"welcome to masm!"复制到它后续的数据区中, 
          assume cs:codesg,ds:datasg 
          datasg segment 
          db 'welcome to masm!' 
          db '................' 
          datasg ends 
          codesg segment 
          start: mov ax,datasg 
          mov ds,ax 
          mov si,0 
          ________ 
          ________ 
          mov ax,4c00h 
          int 21h 
          codesg ends 
          end start 
          在空白区域添加的指令序列合理的是__4___。 
  
1、    mov di,10h         
          mov cx,10h 
          s: mov ax,[si] 
          mov [di],ax 
          add si,2 
          add di,2 
          loop s 
  
2、    mov di,10h         
          mov cx,8 
          s: mov ax,[si] 
          mov [di],ax 
          inc si 
          inc di 
          loop s 
  
3、    mov ss,ax         
          mov sp,32  
          mov cx,8 
          s: mov ax,[si] 
          push ax 
          add si,2 
          loop s 
4、    mov cx,8         
          s: mov ax,[si] 
          mov [si+10h],ax 
          add si,2 
          loop s 
分析:学了书上的内容很容易就只到答案是4
评论次数(2)  |  浏览次数(573)  |  类型(汇编作业) |  收藏此文  | 

[  martian   发表于  2008-12-10 19:44  ]

博主检测点做到第7张了,博客上没有什么帖子,不知道学习进度如何啊?

[  qinaode12   发表于  2008-12-13 12:18  ]

很慢啊。慢慢来!呵呵!

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码