[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 CrLf 于 2015-5-20 01:01 编辑

回复 24# email10t


int 21h 的 9 号中断
利用 bp=91e 可直接令 ah=9
  1. echo ,RP_0Ee0Eg74 42PZUXc!mHello, World!$>问好.com
  2. 问好
复制代码
debug 的格式:
  1. sub al,52
  2. push ax
  3. pop di
  4. xor [di+65h],al
  5. xor [di+67h],al
  6. aaa
  7. xor al,20
  8. xor al,32
  9. push ax
  10. pop dx
  11. push bp
  12. pop ax
  13. db 63 21
  14. db 6d
  15. db 'Hello, World!$'
  16. rcx
  17. 24
  18. w
复制代码
emu8086 的格式:
  1. ORG 100h
  2. SUB AL,52h
  3. PUSH AX
  4. POP DI
  5. XOR [DI+65h],AL
  6. XOR [DI+67h],AL
  7. AAA
  8. XOR AL,20h
  9. XOR AL,32h
  10. PUSH AX
  11. POP DX
  12. PUSH BP
  13. POP AX
  14. DB "c!m"
  15. DB 'Hello, World!$'
复制代码

TOP

回复 26# email10t


感谢补充
jnle 等同 jg,其实按理也在可见字符范围内,不过 0x7f 确实是特例,给忘了,谢谢提醒

TOP

回复 28# email10t


    嗯,64位系统不支持,已经退出历史舞台了

TOP

回复 30# email10t


    DX=DS=ES=SS=CS,而段寄存器是不固定的

TOP

回复 32# email10t


    64 位系统表示没法看,请明示?

TOP

TOP

回复 41# sj157250


不妨写明这些程序的作用,供有缘人取用?
另,现在的电脑大多是 64 位环境,想试用也有心无力,ascode 的启发意义大于实用,所以如果愿意写出构造的思路那就有价值啦

TOP

返回列表