微机原理吧 关注:3,492贴子:15,895
  • 12回复贴,共1

貌似很简单,但我不会做

只看楼主收藏回复

第9,10题,让俺咋整啊


IP属地:江苏来自Android客户端1楼2015-12-16 21:22回复
    D A


    来自Android客户端2楼2015-12-17 00:48
    回复
      ORG是你接下来书写的程序起始地址,ORG0000H表示下面的程序是从地址0000H开始的,ORG1000H表示下面的程序是从地址1000H开始的,因为地址刚开始的地方有中断向量,所以如果用到中断向量的话就要避开0000H,那就写ORG1000H。


      来自Android客户端3楼2015-12-17 00:49
      回复
        STR2在10个字节数后面一位1,所以1000H+B


        来自Android客户端4楼2015-12-17 00:51
        收起回复
          ROR BX,1表示把BX中二进制数依次右移一位,最初的D0移进C标和D15,循环6次,直到和2相等,否则继续


          来自Android客户端5楼2015-12-17 00:58
          收起回复
            第九题应该是B。ORG将STR1初始地址定位道1000H。过了十个字节数据,也就是1000H--1009H,开始STR2,故STR2的偏移地址为100AH。


            来自Android客户端6楼2015-12-17 14:22
            收起回复
              楼上说法貌似不对。LOOPNZ指令当CX=0或者ZF=1时退出循环。很显然8到2,只需要0000 1000B右移两位即得ZF=1退出了循环,没有六位。


              来自Android客户端7楼2015-12-17 14:31
              回复
                不过答案对了。


                来自Android客户端8楼2015-12-17 14:32
                回复


                  来自Android客户端9楼2015-12-21 07:41
                  回复