美文网首页
2021-02-22第16章汇编测试题目

2021-02-22第16章汇编测试题目

作者: 想吃天鹅肉的lhm | 来源:发表于2021-02-23 06:57 被阅读0次

    我总以为自己可以一举拿下此张呢。。。结果,还得重来。估计明天还不能完成这本书的测试。

    第16章汇编测试题目

    共3道单选题目

    将标号a处的8个数累加的和放到标号b处所在的单元中,下面选项中的程序正确的是___4___。

    1、assume cs:code

      code segment

      mov si,0

      mov cx,8

       s: add b,a[si]

       inc si

       loop s

       mov ax,4c00h

       int 21h

       a db 1,2,3,4,5,6,7,8

       b db 0

       code ends

       end

    2、assume cs:code,ds:data

      data segment

      a db 1,2,3,4,5,6,7,8

      b db 0

      data ends

      code segment

      start:

      mov si,0

      mov cx,8

      s: mov al,a[si]

       add b,al

       inc si

       loop s

       mov ax,4c00h

       int 21h

      code ends

      end start

    3、assume cs:code

      data segment

      a db 1,2,3,4,5,6,7,8

      b db 0

      data ends

      code segment

      mov ax,data

      mov ds,ax

      mov si,0

      mov cx,8

      start:

       mov al,a[si]

       add b,al

       inc si

       loop start

       mov ax,4c00h

       int 21h

      code segment

      end

    4、assume cs:code,ds:data

      code segment

       p: mov si,0

       mov cx,8

       mov ax,data

       mov ds,ax

       s: mov al,a[si]

       mov ah,0

       add b,ax

       inc si

       loop s

       mov ax,4c00h

       int 21h

       code ends

       data segment

       a db 1,2,3,4,5,6,7,8

       b dw 0

       data ends

       end p

    1/3

    下列说法中正确的是___2___。

    1、当数据的标号不在代码段时,只要用assume伪指令将数据段和相应的段寄存器连接起来就可以了。

    2、数据标号和地址标号唯一的区别就是,数据标号既表示内存单元的地址,还表示内存单元的长度,而地址标号只表示内存单元的地址。

    3、直接定址表只可以存储数据的地址,不可以存储程序段的地址。

    4、在中断服务程序用到直接定址表时,和不在中断服务程序的使用一样,直接调用即可。

    2/3

    竟然忘了复制粘贴题3了。。。

    相关文章

      网友评论

          本文标题:2021-02-22第16章汇编测试题目

          本文链接:https://www.haomeiwen.com/subject/fdykfltx.html