代码示例
1 | assume cs:code,ds:data,ss:stack |
需求: 将打印Hello world!封装成一个函数
使用标号即可:
1 | assume cs:code,ds:data,ss:stack |
由于print函数默认执行,为了保证在call时才执行, 咱们将print函数代码移至中断后:
1 | assume cs:code,ds:data,ss:stack |
该代码存在一个问题,就是调用print函数后程序无法终止, 此时加上ret优化 ,最终代码为:
1 | assume cs:code,ds:data,ss:stack |
本文为作者原创 转载时请注明出处 谢谢
乱码三千 – 点滴积累 ,欢迎来到乱码三千技术博客站