当前位置:编程学习 > 汇编语言 >>

汇编语言

1、CWD XOR AX,DX SUB AX,DX AX是一个16位有符号数。若(AX)=0FEDCH执行程序后 AX的值为多少?? 怎么算的。。?把过程写一下 谢谢 2、ADD AX,BX SUB BX,AX 这个程序段运行结果是什么??
答案:1.CWD   ;就是把AX的符号位去填充DX
XOR AX,DX    ;AX与DX相异或,意思就是不同为1,相同为0,换成二进制算
SUB  AX,DX  ; 用AX的值减去DX的值
你自己算一下哈!!
2ADD AX,BX
      SUB BX,AX
结果就是AX的相反数
其他:一般来说汇编语言是比较冷门的课程,学了汇编貌似没有什么用,其实不然,汇编语言是直接对计算机硬件编程的一种语言。如果你对别人说你非常精通汇编语言,那么 1, AX的值为0124H
   cwd 后 dx为0FFFFH
    XOR AX,DX  是AX 0123H
    SUB  AX,DX 是AX  0124H
2,相当于NEG AX 1:AX=1111111011011100第一个为符号位,负号
2.BX变为了其相反数 jkojp 

上一个:用汇编语言编程
下一个:汇编语言 5+8=13的编译

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,