摘要:;子程序 NumValue_Multiple[Me];子程序功能 求两数最小公倍数;入口 SI SI得到数据首地址;出口 dxNumValue_Multiple proc mov al,[si] mov bl,[si+1] div bl ; AX/ bl cmp ah,0 je _great mov...
阅读全文
摘要:一个内存单元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外的...
阅读全文
摘要:4.8 利用查表法计算 S = X2 + Y2,设0<= X <= 15, 0<=Y<=15,且分别在DAX,DAY字节单元存放,结果存入RLT单元。这个问题要涉及到XLAT查表。另外今天还用笨拙的方法解决了4.6 4.7问题,但是在网上寻求精简的方法无效果。;函数 NumValue_CCCode[Me]NumValue_CCCode proc;入口 si = 存储单元地址 di = 掩码地址 E...
阅读全文
摘要:不知道利用16位的MASM5.0能否处理什么文件啊,调用Win32 API啊,网络啊, 我想应该是可以的,32bit的也应该可以。 DOS INT 21H中断回车和换行ENTER PROC NEARmov dl,0dhmov ah,02hint 21hmov dl,0ahmov ah,02hint 21h 病毒,系统等,深入了解些汇编,反汇编的东西。
阅读全文
摘要:@echo offdel /Q /S "d:\Documents and Settings\Administrator\Local Settings\Temp"@echo offrd /Q /S "d:\Documents and Settings\Administrator\Local Settings\Temp"pause
阅读全文