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

未完待续

转载于:https://www.cnblogs.com/ysugyl/p/4886347.html

汇编语言学习之汇编语言源程序的输入相关推荐

  1. 【汇编语言学习】汇编语言基础(一)

    第一章 基础知识 1.1 机器语言 => 汇编语言 1.2 CPU对内存的存取 1.11 内存地址空间 1.15 内存地址空间 1.1 机器语言 => 汇编语言 汇编语言是从机器语言发展而 ...

  2. 汇编语言学习:使用王爽写的《汇编语言》第三版(编程环境配置)

    汇编语言学习 参考书:使用王爽写的<汇编语言>第三版 学习工具(win7 x64): DOSBox 0.74.masm.exe.link.exe.debug.exe. 另外需要一款编辑器, ...

  3. 搭建8086汇编语言学习环境——dosbox

    搭建8086汇编语言学习环境 资源网盘链接:链接:https://pan.baidu.com/s/1gamz6WYIWLOv5WP9H8L2Ng 提取码:ydvv 复制这段内容后打开百度网盘手机App ...

  4. MIPS汇编语言学习笔记23:if 语句分支指令

    C语言 #include<stdio.h> int main() {int i = 3;if (i < 5){printf("yes!\n");}else{pri ...

  5. windows下32位汇编语言学习笔记

    windows下32位汇编语言学习笔记 第一章  第一章 背景知识 80x86处理器的存储器 4个数据寄存器 EAX,EBX,ECX,EDX EAX寄存器 所有API函数的返回值都保存在EAX里,注意 ...

  6. 汇编语言学习篇1——DOSBox、汇编语言、汇编器的认识

    说明:   本文章旨在总结备份.方便以后查询,由于是个人总结,如有不对,欢迎指正:另外,内容大部分来自网络.书籍.和各类手册,如若侵权请告知,马上删帖致歉.   QQ 群 号:513683159 [相 ...

  7. 8086CPU汇编语言学习笔记

    一.汇编语言环境安装与配置 1. 这里主要是在8086CPU的环境下学习的汇编语言,所以需要模拟这样的环境. **2. 下载 dosbox 和 masm ,dosbox 是一个dos模拟程序,我们现在 ...

  8. AM335X的汇编语言与c语言,X86汇编语言学习手记 -- 汇编和C协同

    X86汇编语言学习手记(3) 2004年12月 在X86汇编语言学习手记(1)(2)中,可以看到栈(Stack)作为进程执行过程中数据的临时存储区域,通常包含如下几类数据: 局部变量 函数调用的返回地 ...

  9. 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来

    试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来 DATA SEGMENT DATA ENDS STACK SEGMENT STACK ENDS CODE SEGMENT ASSUM ...

最新文章

  1. 3D Cube计算引擎加速运算
  2. python时间变量_python的对象 变量
  3. Searchable(搜索功能)(转)
  4. 关于Python的编译
  5. 微型计算机原理设计存储系统,微机原理存储器设计讨论报告
  6. 在虚拟机中安装红旗桌面7.0 Linux操作系统的详细图文教程
  7. java判断字符串是否包含日文
  8. C#中的Invoke和BeginInvoke
  9. Kettle调度和监控
  10. Spring MVC 中集成 Apache Shiro 安全框架
  11. 计算机和音乐的联系,音乐和数学的联系
  12. Python招聘岗位信息聚合系统源码(爬虫爬取、数据分析、可视化、互动等功能)...
  13. TypeError: xx takes 1 positional argument but 4 were given
  14. 数值分析(12):Rung-Kutta法及单步法的收敛性和稳定性分析
  15. 如何制作一个在线订酒店的小程序
  16. 让代码飞起来,可以很清晰的分清代码 彩虹括号
  17. vue-cli3.0以上 + typeScript 教程学习指导(一) 入门typeScript
  18. C语言三行代码情书,程序员的极致浪漫!!!
  19. 为什么你的电脑搜索不到你手机开启的热点
  20. 设计分享|单片机多音阶电子琴(汇编)

热门文章

  1. 尚硅谷设计模式-观察者模式
  2. [leetcode]5366. 检查网格中是否存在有效路径
  3. Wannafly挑战赛9: D. 造一造(组合数)
  4. Undefined function 'conv2' for input arguments of type 'double' and attributes 'full 3d complex'.
  5. [PyTorch] 译+注:一个例子,让你明白PyTorch框架
  6. Vue表单输入绑定(文本框和复选框)
  7. IE9以下不支持placeholder属性
  8. My.WinformMvc,一个 Winform MVC 框架
  9. [Machine Learning Algorithm] 决策树与迭代决策树(GBDT)
  10. fatal error LNK1169: one or more multiply defined symbols found