参考答案和解析
正确答案:MOV SIOFFSET BINTAB 这是一道要求读者掌握实现相同功能的汇编语句改写的编程题。本题的解答思路如下: ①在汇编程序代码中“LEA SIBINTAB”语句用于实现将数据表BINTAB的首地址送源变址寄存器SI的功能在第1次查询时该地址被定义为数据表的上指针。 ②传送指令MOV可实现CPU内部寄存器之间的数据传送、寄存器与内存之间的数据传送以及将一个立即数送给CPU的内部寄存器或内存单元。 ③由于每个变量具有段属性(SEG)、偏移量属性(OFFSET)和类型属性(TYPE)其中段和偏移量两个属性可构成变量的逻辑地址。由此与“LEA SIBINTAB”语句所实现的功能等价的语句是:“MOV SIOFFSET BINTAB”。
MOV SI,OFFSET BINTAB 这是一道要求读者掌握实现相同功能的汇编语句改写的编程题。本题的解答思路如下: ①在汇编程序代码中“LEA SI,BINTAB”语句用于实现将数据表BINTAB的首地址送源变址寄存器SI的功能,在第1次查询时该地址被定义为数据表的上指针。 ②传送指令MOV可实现CPU内部寄存器之间的数据传送、寄存器与内存之间的数据传送,以及将一个立即数送给CPU的内部寄存器或内存单元。 ③由于每个变量具有段属性(SEG)、偏移量属性(OFFSET)和类型属性(TYPE),其中,段和偏移量两个属性可构成变量的逻辑地址。由此与“LEA SI,BINTAB”语句所实现的功能等价的语句是:“MOV SI,OFFSET BINTAB”。
更多“请用MOV语句实现汇编程序代码中“LEASI,BINTAB”语句的功能。 ”相关问题
  • 第1题:

    在汇编语言程序中,对END语句描述正确的是()。

    A.END语句是一可执行语句。

    B.END语句表示代码到此结束。

    C.END语句表示源程序到此结束

    D.END语句汇编后产生机器码。


    END语句表示源程序到此结束

  • 第2题:

    汇编源程序时,出现语法错误的语句是______。

    A.MOV [BX+SI],BX

    B.MOV CL,[BP+DI]

    C.MOV CS,AX

    D.MOV DS,AX


    B

  • 第3题:

    以下能实现向表中添加数据功能的语句是()。

    A.INSERT INTO语句

    B.INSERT……SELECT语句

    C.SELECT……INTO语句

    D.SELECT……FROM语句


    ABC

  • 第4题:

    1、汇编源程序时,出现语法错误的语句是______。

    A.MOV [BX+SI],BX

    B.MOV CL,[BP+DI]

    C.MOV CS,AX

    D.MOV DS,AX


    MOV DS,1200H

  • 第5题:

    6、在汇编语言程序中,对END语句描述正确的是()。

    A.END语句是一可执行语句。

    B.END语句表示代码到此结束。

    C.END语句表示源程序到此结束

    D.END语句汇编后产生机器码。


    END语句表示源程序到此结束