前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >汇编语言学习之汇编语言源程序的输入

汇编语言学习之汇编语言源程序的输入

作者头像
用户1631856
发布2018-04-12 11:53:25
1.4K0
发布2018-04-12 11:53:25
举报
文章被收录于专栏:老秦求学老秦求学

  在dos下输入汇编源程序的方法

  一 环境的搭建

  windows下运行“windows+r”键入“cmd”,就就进入dos系统,输入“debug”进入debug程序(windows7下之间按照上述步骤输入即可);windows8及以上没有debug程序,需要自己安装,在百度下搜索“dosbox”然后安装,修改一些源文件即可。

  二 熟悉debug的一些调试指令

  当显示器显示出提示符“-”时,说明已进入到debug状态,此时,可以用debug命令行来操作

  1.-r 指令

  用法:-r [寄存器的名字]

  作用:用于查看寄存器的值(register的首字母),或者修改寄存器的内容。当寄存器的名字省略时,则默认显示全部寄存器的内容。

  2.-a指令

  用法:-a [内存地址]

  作用:从指定地址开始逐条输入汇编语句并汇编成机器码存入内存中,若地址缺省,则在上一条指令的最后一条指令之后输入汇编语句。

  3 -u指令

  用法:-u [起始地址[终止地址]]

  作用:从起始地址到终止地址反汇编目标代码。若缺省地址,则默认从CS:0100地址开始,例如:

  -u

  显示器上显示出程序的内存地址,指令机器码的汇编源程序三列对照清单。

  4.-t指令

  用法:-t [=起始地址][指令条数]

  作用:指定的起始地址开始逐条执行指令,每执行完一条指令,屏幕显示所有寄存器内容和下一条指令地址和指令。

  5.-d指令

  用法:-d[起始地址[终止地址]]

  作用:从起始地址到终止地址显示存储单元的内容,若地址缺省,则接上一个D命令或从DS:0100H地址开始显示。

  6 -g指令

  用法:-g[起始地址]

  作用:控制程序有当前IP处运行,直至程序结束

  三 汇编源程序的输入

  ·······························

  遇到问题了,”win8.1 64位的, 用dosbox 代替debug 不过出了点小问题 用小键盘输入数字就会变成字母“正在解决中。。。。

未完待续

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-10-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档