实验3 编程、编译、链接、跟踪
来源:互联网 发布:java客户端服务端通信 编辑:程序博客网 时间:2024/05/17 18:00
本章的核心知识点在4.9节,王爽老师讲的特别清楚明白,多读几遍,跟着多做几遍,增加对底层的感觉;
本实验的目的是明白4.9节所讲的东西,具体点如下:
1,command,debug,t1.exe之间是什么关系?
command调用debug,debug调用t1;t1结束时返回到debug,debug结束时返回到command;
2,debug调试常用的命令?
3,PSP的作用是什么?t--执行当前命令,cs:ip指向下一条指令
当遇到int 21指令时,用p执行,返回到debug
当debug使用完毕要退出回到command,使用q
DOS用来和程序进行通信,t1.exe在操作系统上编写并运行汇编程序的,操作系统管理着内存,它也管理着编译链接生成的汇编程序
具体代码如下:
assume cs:codesgcodesg segmentmov ax, 2000hmov ss, axmov sp, 0add sp, 10pop axpop bxpush axpush bxpop axpop bxmov ax, 4c00hint 21hcodesg endsend
阅读全文
0 0
- 实验3 编程、编译、链接、跟踪
- 汇编语言 王爽(第三版) 实验3 编程、编译、连接、跟踪
- 编译链接反汇编实验
- 实验检测编译过程中的链接作用
- 【实验楼系列】【makefile】编译,链接基础实验
- GCC编程过程:预处理-编译-汇编-链接
- 编译原理 实验3 语法分析
- 【VC++DLL动态链接库编程】VC++静态库编译(3)
- linux C编程入门之静态链接库、动态链接库的编译与链接
- 姚博文 快速跟踪点击链接
- 跟踪链接实现python爬虫
- 编译、链接
- 编译链接
- 编译链接
- 编译链接
- 编译&链接
- 编译链接
- 编译链接
- JAVA-初步认识-第三章-比较运算符逻辑运算符
- Selenium 3.5+python2.7打开IE浏览器报错
- redis集群的搭建
- c++基础之类型转换
- tiny4412 设备树之按键中断(一)
- 实验3 编程、编译、链接、跟踪
- Python的特殊方法
- Servletconfig和ServletContext
- c 内置函数
- 2018大疆创新A卷
- Navigating with Navit on the Raspberry Pi
- 美团点评笔试题
- mybatis自动生成器(mybatis.generator)使用
- 超级楼梯