<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          arm匯編學(xué)習(xí)(五)

          作者: 時(shí)間:2016-11-09 來源:網(wǎng)絡(luò) 收藏
          新增個(gè)手寫GNU語(yǔ)法arm的方法,以后可以狂逆狂寫

          hello.S文件

          本文引用地址:http://www.ex-cimer.com/article/201611/317583.htm
          .datamsg:.ascii "Hello, ARM!n"len = . - msg.text.globl _start_start:/* syscall write(int fd, const void *buf, size_t count) */mov %r0, $1 /* fd -> stdout */ldr %r1, =msg /* buf -> msg */ldr %r2, =len /* count -> len(msg) */mov %r7, $4 /* write is syscall #4 */swi $0 /* invoke syscall *//* syscall exit(int status) */mov %r0, $0 /* status -> 0 */mov %r7, $1 /* exit is syscall #1 */swi $0 /* invoke syscall */

          記得最后加個(gè)空格或者回車,不然會(huì)報(bào)hello.S:21: Warning: partial line at end of file ignored


          arm-linux-androideabi-as -o hello.o hello.S
          arm-linux-androideabi-ld -s -o hello hello.o


          也是個(gè)學(xué)習(xí)ARM匯編的方法



          關(guān)鍵詞: ARM匯編學(xué)

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();