博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
汇编实验三
阅读量:6981 次
发布时间:2019-06-27

本文共 581 字,大约阅读时间需要 1 分钟。

一..练习1

1.编写汇编源程序如下:

assume  cs:codecode segment      mov ah,2      mov dl,3      add dl,30h      int 21h      mov ah,2      mov dl,6      add  dl,30h      int 21h      mov ah,4ch      int 21hcode endsend

2.

(1)运行程序并观察结果

包括:编译(masm),连接(link),运行(.exe)

(2)更改line4和line9中寄存器dl的值为0~9中任何一个数字,观察变化

如果将line4 line9的值分别改为8,9:

(3)

1,

.

如运行结果所示:cx:0016      ds:075A    cs:076A  

满足cs=ds+10H

2.用debug查看psp的内容,验证是否为CD 20

3.使用u命令对t1.exe进行反汇编,观察反汇编得到的源代码

4.使用t命令和p命令(遇到int 命令时,用p命令)单步调试,观察结果

 

二.练习2

(1)

 

(2)

(3)

总结:汇编编写一个简单程序步骤:编写,编译(masm),连接(link),执行(.exe)

 

转载于:https://www.cnblogs.com/wtblogwt/p/9965649.html

你可能感兴趣的文章
c# string总结
查看>>
队列的实现与应用
查看>>
PHP框架 Phalcon 1.0.0 beta发布,实测性能强劲
查看>>
程序集信息设置.net
查看>>
分享:When.js 2.0.0 发布,Promises/A 的实现
查看>>
poj1578
查看>>
Build Release Blogs
查看>>
Vim案例两则
查看>>
函数式编程学习之路(一)
查看>>
Win7安装VC++6.0已知的兼容性问题的解决方法
查看>>
数据库连接oracle 10g rman 备份与恢复 之一
查看>>
asp.net开源CMS推荐
查看>>
Android实现自定义的 时间日期 控件
查看>>
查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...
查看>>
fsetpos() fgetpos()详解
查看>>
javaScript之数组Array
查看>>
seajs 的研究二 -- 无题
查看>>
数据范围BZOJ 3209(花神的数论题-数位统计+1,被数据范围坑了)
查看>>
系统性能调优(5)----Java循环与字符串代码优化
查看>>
spring InitializingBean接口
查看>>