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

我的博客

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

[2009-02-20 23:28] 第6章检测题

第6章汇编测试题目
共5道单选题目
 
在Intel8086环境下,下列说法合理的是__3___。
        1、          汇编语言程序载入内存后处于64K空间以外的数据和指令将无法使用和执行。 ; 无转移指令执行时成立
        2、          一个数据段命名为data,此标号代表这个数据段在内存中的起始地址。 ; 此标号代表段地址
        3、          如果载入的程序没有返回语句,那么当程序代码执行完毕,将继续读取后续内存空间存储的指令到CPU内部作为指令执行下去,直到遇到返回指令为止。
        4、          用DW和DD定义进行的数据,只能够以字为单位访问。; 字节,双字也行


在某程序中,定义了262B的数据段data,那么程序载入内存,该段实际占用的内存空间是__3__B。
        1、          256
        2、          262
        3、          272   ; 必须是16的整数倍
        4、          512


                         assume cs:code
                     code segment
                     start: mov ax,3
                      jmp s1
                     s: mov bx,0
                      mov ax,bx
                     s1: mov cx,3
                     s2: add ax,2
                      loop s2
                     s3: mov ax,4c00h
                      int 21h
                     code ends
                     end s                ; 注意end 以 s 结尾!!
                     上面代码执行s3处的指令之前,ax的值是__2___。
        1、          9
        2、          6
        3、          5
        4、          2


                       assume cs:codesg
                     codesg segment
                      dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
                      start:mov ax,0
                      mov ds,ax
                      mov bx,0
                      mov cx,8
                      s:________
                      add bx,2
                      loop s
                      mov ax,4c00h
                      int 21h
                     codesg ends
                     end start
                     要实现一次用内存0:0--0:15单元中的数据改写程序中定义的数据,添加到空白处的指令序列不能是__1__。
        1、          mov cs:[bx],ds:[bx]  ; 不能内存到内存
        2、          mov dx,[bx]
                     mov cs:[bx],dx
        3、          push [bx]
                     pop cs:[bx]
        4、          mov ax,[bx]
                     mov cs:[bx],ax


某程序有数据段、栈段和代码段三部分,如果加载后代码段的段地址为X,那么下列说法正确的是_4__。
        1、          可以断定数据段的段地址是X-2。
        2、          可以断定栈段的段地址是X-1。
        3、          可以断定程序PSP区的段地址是X-10。
        4、          确定数据段和栈段的段地址与X的关系,要视其大小和在其在源程序中定义的位置关系。
评论次数(1)  |  浏览次数(719)  |  类型(汇编作业) |  收藏此文  | 

[  maxm   发表于  2009-02-21 16:33  ]

楼主 应该做出分析,要知道答案还不容易。
考虑问题的思想和角度对大家意义更加重要。

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