niusouti.com

该汇编程序执行后,FLAG存储单元中的数值是什么?使用对分查表法查询位于这 256个字节数据表中的数据时,“CMPAL,[BX]”最多被执行几次?

题目

该汇编程序执行后,FLAG存储单元中的数值是什么?使用对分查表法查询位于这 256个字节数据表中的数据时,“CMPAL,[BX]”最多被执行几次?


相似考题
参考答案和解析
正确答案:FLAG存储单元中的数值是7(或其对应的二进制数形式) CMP AL[BX]语句最多被执行的次数为9次 这是一道要求读者掌握汇编程序分析的综合理解题。本题的分析思路如下: ①“MOV AXDX”、“MOV FLAGAX”这两条语句实现将查找次数送入FLAG单元的功能。而题干关键信息“现要求查找其中值为126的数据”在数据段定义伪指令程序段中: BINT AB DB 182532465678… ;第1~100个数据 DB 909599100106126… ;第101~200个数据 DB 189195197202206216… ;第201~256个数据 由该定义可知值为126的数据是数据表的第106个数据。 过程才能找到所查询的数据。因此该汇编程序执行后FLAG存储单元中的数值是7即查询到值为126的数据的查找次数。 ③由于对分查表法对数据表的要求是元素按从大到小或从小到大的顺序排列因此该算法对有序表的查找速度较快。假如数据表中有N个数据则该算法最多的比较次数是 1b N+1。 ④比较语句“CMP AL[BX]”通过比较所查询的数据与中项数据两者的值可判断是否已找到所要查找的数据值。 ⑤本试题要求查询位于这256个字节数据表中的数据注意所查询的数据是数据表中的一个元素。因此“CMP AL[BX]”语句最多被执行的次数为比N+1=1b256+1=8+1=9。
FLAG存储单元中的数值是7(或其对应的二进制数形式) CMP AL,[BX]语句最多被执行的次数为9次 这是一道要求读者掌握汇编程序分析的综合理解题。本题的分析思路如下: ①“MOV AX,DX”、“MOV FLAG,AX”这两条语句实现将查找次数送入FLAG单元的功能。而题干关键信息“现要求查找其中值为126的数据”,在数据段定义伪指令程序段中: BINT AB DB 18,25,32,46,56,78,… ;第1~100个数据 DB 90,95,99,100,106,126,… ;第101~200个数据 DB 189,195,197,202,206,216,… ;第201~256个数据 由该定义可知,值为126的数据是数据表的第106个数据。 过程才能找到所查询的数据。因此,该汇编程序执行后,FLAG存储单元中的数值是7,即查询到值为126的数据的查找次数。 ③由于对分查表法对数据表的要求是元素按从大到小或从小到大的顺序排列,因此该算法对有序表的查找速度较快。假如数据表中有N个数据,则该算法最多的比较次数是 1b N+1。 ④比较语句“CMP AL,[BX]”,通过比较所查询的数据与中项数据两者的值,可判断是否已找到所要查找的数据值。 ⑤本试题要求查询位于这256个字节数据表中的数据,注意所查询的数据是数据表中的一个元素。因此“CMP AL,[BX]”语句最多被执行的次数为比N+1=1b256+1=8+1=9。
更多“ 该汇编程序执行后,FLAG存储单元中的数值是什么?使用对分查表法查询位于这 256个字节数据表中的数据时,“CMPAL,[BX]”最多被执行几次? ”相关问题
  • 第1题:

    下列关于SQL语句错误的是

    A.DELETE语句用来删除数据表中的记录

    B.UPDATE语句用来修改数据表中已经存在的数据记录

    C.INSERT语句可以向数据表中追加新的数据记录

    D.SELECT...INTO语句用来将两个或更多个表或查询中的字段合并到查询结果的一个字段中


    正确答案:D
    解析:SELECT匢NTO语句表示将查询的字段添加到目的表中。

  • 第2题:

    执行查表指令XLAT前,需要先将待查找数据表的起始地址置入DS:AX中


    错误

  • 第3题:

    5、执行查表指令XLAT前,需要先将待查找数据表的起始地址置入DS:AX中


    错误

  • 第4题:

    下面关于数据表视图与查询关系的说法中,错误的是( )。

    A.在查询的数据表视图和表的数据表视图中窗口几乎相同

    B.在查询的数据表视图中对显示的数据记录进行操作时,方法和在表的数据表视图中进行操作时相同

    C.查询可以将多个表中的数据组合到一起,使用查询进行数据的编辑操作可以像在一个表中编辑一样,对多个表中的数据同时进行编辑

    D.基础表中的数据不可以在查询中更新,这与在数据表视图的表窗口中输入新值不一样,因为这里充分考虑到基础表的安全性


    正确答案:D
    暂无解析,请参考用户分享笔记

  • 第5题:

    在Excel中应用SQL查询时,下列叙述正确的是()。

    A.查询数据的命令是SELECT

    B.数据表可以包括合并单元格

    C.数据表可以没有标题行

    D.只能从一个数据表中查询数据


    既能对外层查询排序,又能对内层查询排序