重庆邮电大学吧 关注:250,126贴子:8,201,796
  • 26回复贴,共1

求学霸~~~~

只看楼主收藏回复

啊啊啊,求学霸来帮我解答。。。。求说明过程。。
源程序如下:
MOV AL , 0B7H
AND AL , 0DDH
XOR AL , 81H
OR AL , 33H
JP LAB1
JMP LAB2
试问:1.执行程序后AL=——。
2.程序将转到哪一个地址执行:——。


IP属地:重庆1楼2015-01-02 21:49回复
    ………


    IP属地:湖南来自Android客户端2楼2015-01-02 21:57
    回复
      2026-01-16 07:30:25
      广告
      不感兴趣
      开通SVIP免广告
      相信很多理工男已经兴奋地发现了: 2015=1024+512+256+128+64+16+8+4+2+1,用二进制写出来就是11111011111,完美对称,吉祥如意的一年。


      IP属地:湖南来自Android客户端3楼2015-01-02 21:57
      回复
        快来学霸~~~~~~


        IP属地:重庆4楼2015-01-02 22:08
        回复
          等我明天看了书之后我就可以告诉你了


          IP属地:重庆来自Android客户端5楼2015-01-03 00:02
          回复
            居然是汇编语言,这个要看懂难度有点儿大……


            IP属地:重庆来自iPhone客户端6楼2015-01-03 00:13
            回复
              AL=1100 0111
              1100 0111 AND 1110 1110=1100 0110
              1100 0110 异或 1000 0001=0100 0110
              0100 0110 OR 0011 0011=0111 0101
              AL=75H
              PF=0(操作数中1的个数为奇数)
              所以执行无条件转移JMP
              程序转移到LAB2执行


              IP属地:浙江7楼2015-01-03 01:49
              收起回复
                不保证算的对不对...你应该是不知道JP和JMP这两个指令吧,JP是奇偶转移,如果操作数中1的个数为偶数,PF=1,就执行转移指令,JMP是无条件转移,只要程序执行到这都会转移


                IP属地:浙江8楼2015-01-03 01:51
                收起回复
                  2026-01-16 07:24:25
                  广告
                  不感兴趣
                  开通SVIP免广告
                  汇编早就忘了


                  IP属地:上海9楼2015-01-03 10:18
                  回复
                    应该是0111 0100,74H,执行lab1


                    IP属地:浙江来自Android客户端10楼2015-01-03 10:31
                    收起回复
                      忘的一干二净了


                      来自Android客户端11楼2015-01-03 20:10
                      回复
                        妈的用草稿纸算了一下,应该对了,前面坑了AL=1011 0111
                        1100 0111 AND 1110 1110=1010 0110
                        1010 0110 异或 1000 0001=0010 0111
                        0010 0111 OR 0011 0011=0011 0111
                        AL=37H
                        PF=0(操作数中1的个数为奇数)
                        所以执行无条件转移JMP
                        程序转移到LAB2执行


                        IP属地:浙江来自Android客户端12楼2015-01-03 20:44
                        回复
                          @骚年你荡漾了 既然有学霸。。。那我就不客气了。。。结果不重要,最好有过程、
                          一下程序片段执行前AX=1234H,BX=5678H,执行完该片段后AX=_。。BX=_..
                          MOV CL,4
                          MOV DH ,BH
                          SHL BX,CL
                          MOV DL,AH
                          SHL AX,CL
                          SHR DH,CL
                          OR AL,DH
                          SHR DL,CL
                          OR BL,DL


                          13楼2015-01-03 21:02
                          收起回复
                            CL=4H
                            DH=56H
                            BX=6780H
                            DL=12H
                            AX=2340H
                            DH=05H
                            AL=45H
                            DL=01H
                            BL=81H
                            所以AX=2345H,BX=6781H


                            IP属地:浙江来自Android客户端15楼2015-01-03 21:46
                            收起回复