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

  在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 不过出了点小问题 用小键盘输入数字就会变成字母“正在解决中。。。。

未完待续

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大内老A

ASP.NET Core中的缓存[1]:如何在一个ASP.NET Core应用中使用缓存

.NET Core针对缓存提供了很好的支持 ,我们不仅可以选择将数据缓存在应用进程自身的内存中,还可以采用分布式的形式将缓存数据存储在一个“中心数据库”中。对于...

297100
来自专栏云知识学习

FTP配置文件诠释

在/etc/vsftpd.conf(或在/etc/vsftpd/vsftpd.conf)配置文件中添加如下几项:

85180
来自专栏写代码的海盗

hadoop2.2.0安装需要注意的事情

今天在安装hadoop2.2.0时遇到若干问题,解决这些问题有些心得,记录下来以备不时之需。 问题1、master和slave之间不能相互ssh免密码登陆。  ...

33940
来自专栏程序员宝库

Linux进程基础

计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令(instruction)。所谓的...

27140
来自专栏iOSDevLog

iOS打包framework - Swift完整项目打包Framework,嵌入OC项目使用

--------------------------------打包篇-------------------------------****

22440
来自专栏守候书阁

webpack+vue项目实战(一,搭建运行环境和相关配置)

现在正在开发一个公司的后台管理项目,项目是一个单页面应用。功能上就是管理销售订单的各个环节,包括物流管理,回款管理,订单管理等等的功能。这些就不多说了。项目是,...

17310
来自专栏Python研发

LInux50个基本命令

cd:(切换) vim:(创建文件)   vi:编辑文件 bc:(计算器)quit:退出计算器 mkdir:(创建目录)   mkdir -p:递归建立目录 r...

19130
来自专栏云知识学习

关于FTP搭建问题

1. 匿名服务器的连接(独立的服务器) 在/etc/vsftpd.conf(或在/etc/vsftpd/vsftpd.conf)配置文件中添加如下几项: A...

841100
来自专栏开源优测

[快学Python3]开发工具

Python有丰富的开发工具,本书不一一进行介绍,只推荐大家使用PyCharm,本书接下来章节的示例代码均基于PyCharm社区版进行演示。 下载 下载地址: ...

33670
来自专栏Jerry的SAP技术分享

运行npm update等命令出错后如何分析问题根源

npm ERR! Unexpected token < in JSON at position 0

15720

扫码关注云+社区

领取腾讯云代金券