摘要:一个内存单元netive存放了若干个有符号数,netive是双字节数我这里设置数据为-32767,问统计netive里的负数netive dw -7FFFh,-7FFFh,7FFFh,-7FFFh 我自己写的只能错误的统计为四个负数,不知道还可以通过什么方法统计负数。 lea si,netive mov cl,04hloopnbo:mov ax,[si] cmp ...
阅读全文
摘要:关键词: 判断奇偶性 汇编 此代码为CSDN DelphiGuy() 所做。版权所有。 xor bx,bx; 清零 mov cx,3 ;初始化循环次数 lea si,ADR ;取数据首地址 cld ;DF = 0 清零方向 使变址寄存器为自动增加@@1:lodsb ;自动将SI指出的字节(字)加载到AL(AX)中...
阅读全文
摘要:这个, 可能也可以通过循环的移位操作来进行吧: mov al, 12h ; 原始数据在 AL 中 mov cx, 8 ; AL, 字节类型, 共 8 个 bits mov ah, 0 ; AH 作为换位时的中间寄存器, 初始为 0l_1bit: shl al, 1 ; 左移 1 位, 当前最高位进入 CF rcr ah, 1 ; AH 右移 1 位,...
阅读全文
摘要:mov al,3AH ;原始数据mov cl,4 ;i = 4cmp cl,6 ; i<=6jg exit ; 大于则退出mov bl,3 ; 利用0011 = 3作为掩码shl bl,cl ; 根据cl值来定位需要的掩码位置得到需要的掩码and al,bl ; 逻辑与来截取相应位为1的值not bl ; and [mem],bl ; 清空除i i+1外的...
阅读全文