找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1439|回复: 0

第10章汇编测试题目

[复制链接]
  • TA的每日心情
    开心
    2018-10-31 14:26
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    78

    主题

    109

    回帖

    1019

    积分

    高级会员

    积分
    1019

    猴年

    龙龙实名认证 发表于 2015-6-22 03:22:29 | 显示全部楼层 |阅读模式
      
      1、补全程序,实现从内存1000:0处开始执行指令。
      assume cs:code
      stack segment
      db 16 dup(0)
      stack ends
      code segment
      start:mov ax,stack
      mov ss,ax
      mov sp,16
      mov ax,____
      push ax
      mov ax,____
      push ax
      retfcode ends
      end start
      A、 cs,ip       B、 0,1000h      C、 1000h,0       D、 0,1000
      2、下列哪条指令不能够使CS:IP指向当前内存段范围内以s为标号的代码段______。
      A、 jmp near ptr s
      B、 jmp far ptr s
      C、 call near ptr s
      D、 call word ptr s
      3、下面的程序执行完add ax,5时,ax中的数值为多少____
      assume cs:code
      stack segment
      dw 8 dup(0)
      stack ends
      code segment
      start: mov ax,stack
      mov ss,ax
      mov sp,16
      mov ds,ax
      mov ax,0
      call word ptr ds:[0EH]
      add ax,2
      inc ax
      add ax,5
      mov ax,4c00H
      int 21H
      code ends
      end start
      A、 3         B、 8         C、 0         D、 4c00H
      4、对下列程序说法正确的是_____。
      assume cs:codesg
      stack segment
      dw 10 dup (0)
      stack ends
      codesg segment
      mov ax,4c00h
      int 21h
      start:mov ax,stack
      mov ss,ax
      mov sp,20
      mov ax,0
      push cs
      push ax
      mov bx,0
      retf
      codesg ends
      end start
      A、 程序中start之后的汇编指令不能得到执行。
      B、 程序加载后stack段在内存中实际占用的内存空间是20b。
      C、 程序的每一条指令都能获得执行,但不能正常返回。
      D、 指令retf可替换为ret,并能够正常返回。
      5、下面的程序执行后,ax中的数值是多少____
      内存地址机器码  汇编指令
      1000:0  b8 00 00  mov ax,6
      1000:2  ff d0  call ax
      1000:5  40    inc ax
      1000:6     mov bp,sp
      add ax,[bp]
      A、 11         B、 8         C、 9         D、 126、下面的程序执行后,ax中的数值为多少____  内存地址  机器码   汇编指令
      1000:0   b800 00   mov ax,0
      1000:3   e801 00   call s
      1000:6    40     inc ax
      1000:7   58   s: pop ax
      A、 3   B、 1    C、 4    D、 67、某程序中定义了如下数据:
      data segment
      db Hello
      db 'world'
      db !
      db 'W','elcome'
      db to,masm!
      db Bye,'b','ye!'
      dw 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh
      dd 16 dup (0)
      data ends
      下列说法正确的是______。
      A、 该程序加载后其中的字符数据和数字数据在内存中都是以ASCII码的形式存放的。
      B、 该程序加载后这组数据在内存中所占用实际空间是90HB。
      C、 该数据段定义可放在该程序中end伪指令之前的任何位置。
      D、 在编译阶段,该程序因如此定义数据而报错。
      第10章答案   
      1  2  3  4  5  6  7
      C  D  B  D  A  D  C


    SF我的

  • TA的每日心情

    2017-2-2 12:17
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    7

    主题

    215

    回帖

    959

    积分

    高级会员

    积分
    959
    nikkitang 发表于 2015-6-27 01:09:12 | 显示全部楼层
    每天都来学习,一定会进步的,加油!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|虫虫联盟 ( 备案号:蜀ICP备15018121号-1 )

    GMT+8, 2024-4-26 14:20 , Processed in 0.464524 second(s), 26 queries .

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表