社区
汇编语言
帖子详情
就我上一次的问题,想再问一下 csdsjkk(请大哥过来拿分
163lzm
2003-10-20 08:48:54
就是显示-51的问题。
为什么
MOV DL,'-'
MOV AH,02
push ax
INT 21H
pop ax
NEG AL
就对。
而
MOV DL,'-'
MOV AH,02
INT 21H
push ax
pop ax
NEG AL
或其它就错?
push与pop的语句作用是什么?
...全文
63
2
打赏
收藏
就我上一次的问题,想再问一下 csdsjkk(请大哥过来拿分
就是显示-51的问题。 为什么 MOV DL,'-' MOV AH,02 push ax INT 21H pop ax NEG AL 就对。 而 MOV DL,'-' MOV AH,02 INT 21H push ax pop ax NEG AL 或其它就错? push与pop的语句作用是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
163lzm
2003-10-20
打赏
举报
回复
thx
csdsjkk
2003-10-20
打赏
举报
回复
一般情况下,
调用 int 21h 后会改变 ax 值,
而要显示值正放在al中,
因此,
在调用int 21h前必须保存 al(puah ax)
调用后再恢复 al (pop ax)
722 个 OdbgScript 脚本
!EPack 32Lite 12311134 Acprotect ActiveMark AHpack AHTeam EP Protector Alex Protector Armadillo AsCrypt ASDPack Aspack Asprotect BamBam Beria C.I. Crypt Crunch CRYPT CrypToCrack Pe Protector
CSDSJKK
Protector DalKrypt DBPE DetachFarther DotFix NiceProtect DragonArmor Duals eXe DXPack Encrypt PE Enigma Escargot eXcalibur Exe32Pack ExeCryptor ExeFog ExeSax ExeShield ExeStealth eXPressor Ezip FatMike Flexlm French Layor FSG GameHouse GHF Protector MEW Hying ID Application Protector JDPack - JDProtect JExeCompressor KaOs PE-DLL eXecutable Undetecter KByS Packer Krypton LAMECRYPT MoleBox Morphine Morphnah mPack MSLRH NakedPacker NeoLite nProtect GameGuard NsPack NTkrnl Packer Obsidium Orien OTHER SCRIPTS Packman PC PeSHRINKER PC-Guard PE Diminisher PE Lock NT PEBundle PeCompact PEncrypt PePack PeShield PeSpin Pestil Pet i t e PeX PKLite32 Pohernah PolyCrypt PolyEnE Private Personal Packer Protection Plus RLPack SafeCast SafeDics SDProtector Pro SecuROM Shegerd EXE Protector Simple pack SLVc Protector SoftSentry SPLayer SVKP tElock Themida Thinstall Undetector UnDo Crypter UProtector Upx UPX Lock UPX Mutanter UPX Protector Upx s h i t UPX Scrambler USSR A.TXT VGCrypt PE Encryptor Virogen Crypt VirProtector visual protect VPacker WinKripT WinUpack WWPack32 Yodas Crypter Yodas Protector YZPack
保护模式下的编程<二>
控制寄存器: 控制寄存器有CR0 CR1 CR2 CR3,其中CR1是保留的,在这里我重点介绍CR0,应为他跟分段和分页都有重要的联系,CR2和CR3不做介绍. 控制寄存器的CR0的第一位用PE表示,他是用来控制分段的,当PE=0,处理器运行在实方式下,当PE=1,处理器运行在保护模式.在我门下面的代码中我将会设置CR0的PE位,进入保护模式.CR0的31位,是用来控制分
Difference between MOV and LEA(zz)
被忽悠了,一直以为lea和mov指令差不多的,今天算是知道了,顺便测试了下C内联汇编的效率关于对MOV(指令组)与LEA指令的讨论 kanxue语录:LEA EAX,[EBX + 4] 相当于:eax=ebx+4 ,lea指令允许用户在一个时钟内完成计算,速度快。ADD EBX,4; 相当于 ebx=ebx+4所不同MOV EAX,EBX + 4不合法,你可以在OD里键入这句指令测试
一下
。 c...
保护模式下的编程<六>---任务切换
任务切换在这这节,我将讲解怎样实现任务之间的转换。下面这段代码有三个任务,分别是临时任务,任务A,任务B。任务之间的转换需要使用任务门attaskgate,任务门是门的一种,任务门的的选择子必须是指向GDT中的任务状态段TSS描述符。任务的入口保存在TSS中。利用段间转移指令JMP和段间调用指令CALL,任务门可以实现任务切换。例如任务门tob descriptor 任务的入
加脱壳、加解密、破解辅助及其源码
PE辅助工具 程序名称 作者 说明 PETool v0.45 beta MackT PE文件信息查看编辑工具,VC源码。 PE Labs 1.0 Latigo PE文件信息查看工具,Win32ASM源码。 moveres Spring.W 移动资源。 http://bbs.pediy.com/sh
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章