社区
汇编语言
帖子详情
写DOS程序不用DEBUG的话用什么软件?
justin_0009
2008-03-25 07:29:37
MASM我有不过是高级版本的.好像没有DOS汇编的例子,能不能介绍个MASM低版本的?有DOS例子的.知道的大哥说下.谢谢.
...全文
132
10
打赏
收藏
写DOS程序不用DEBUG的话用什么软件?
MASM我有不过是高级版本的.好像没有DOS汇编的例子,能不能介绍个MASM低版本的?有DOS例子的.知道的大哥说下.谢谢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
关注 接分
knowledge_Is_Life
2008-05-01
打赏
举报
回复
没遇到过这种情况.
justin_0009
2008-03-27
打赏
举报
回复
好.
zzPandazz
2008-03-26
打赏
举报
回复
老D挑剔的,只认纯汇编指令
BMCRNET
2008-03-26
打赏
举报
回复
网上很多的,楼主可以找到很多
包括代码
justin_0009
2008-03-26
打赏
举报
回复
谢谢楼上各位
特别是jennyvenus哥哥.回答了我好多问题.谢谢
dongyi940333
2008-03-25
打赏
举报
回复
MASM6.15
用户 昵称
2008-03-25
打赏
举报
回复
masm5
楼主平常用debug写程序?和俺拿倒是有共同。
iasp
2008-03-25
打赏
举报
回复
MASM5.0是dos版本
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;Author:
;comment: Base Template
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
ASSUME CS:CODES,DS:DATAS,SS:STACKS
DATAS SEGMENT
;input code for data senment
db 'asm.............'
DATAS ENDS
STACKS SEGMENT
;input code for stack senment
STACKS ENDS
CODES SEGMENT
START:
MOV AX,DATAS
MOV DS,AX
;input code for code senment
MOV AH,4CH
INT 21H
CODES ENDS
END START
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
BAYNPU
2008-03-25
打赏
举报
回复
好像是masm615.
操作系统 自己
写
详细实现步骤
第一课:引导扇区 (Lesson 1: The Boot Record) 这一课主要介绍引导扇区(Boot Record),为我们手动打造引导
程序
(boot loader)作准备。 当计算机从软盘引导时,BIOS(Basic Input/Output System)将软盘的第一个扇区(sector)读入内存(从地址0000:7C00开始读入)。这第一个扇区称为
DOS
引导记录(
DOS
Boot Record)。然后BIOS跳到地址0x7C00并开始执行相应的
程序
。正是这个
程序
负责将操作系统(operating system)读入内存并初始化。 首先来看看引导记录(Boot Record)中有些什么。
DOS
中的
DEBUG
是察看内存或磁盘内容的绝好工具。现在,我们就用它来一窥奥秘。 在
DOS
或Windows命令行下输入
debug
,这时你将看到一个短线(hyphen,连字号)。如果键入’d’并按下回车,你将看到当前内存中的部分内容。输入’?’可获得
DEBUG
的命令列表。(注意,使用
DEBUG
时一定要小心,它可以读
写
磁盘上任何地方的数据,不注意的话,可能造成数据的损坏) 插入一张刚格式化的软盘,键入下面的命令,将引导记录读入内存:
汇编 windows 10 通过
DOS
Box使用
Debug
程序
文章目录**本文章旨在记录、分享本人平时学习的心得体会**什么是
Debug
程序
准备工具安装 Masm for Windows通过
DOS
Box使用
Debug
程序
本文章旨在记录、分享本人平时学习的心得体会 本文章旨在记录、分享本人平时学习的心得体会,参考书籍是王爽老师著的《汇编语言》。 什么是
Debug
程序
Debug
是
DOS
、Windows都提供的实模式(8086方式)
程序
的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和机器码级跟踪
程序
的运行。
Debug
程序
常用命令: R命令,查看、
Dos
系统的
Debug
工具简单使用(2023.9.7)
上面我首先展示了一下各个寄存器的值,我们可以看到,DS寄存器存的值是0740,DS寄存器存的是默认的段地址,不指定另外的段地址的时候默认的段地址,IP寄存器则是默认的偏移地址,然后我用a指令,吧ax,3f20
写
入内存,注意,存的时候是按字节低位在前。-g首先指定一个
程序
的开始地址,后面指定断点,如果不指定断点的话,会运行到
程序
结束。补充说明:在8086CPU有20根地址总线,所以物理地址是20位的,但是寄存器是16位的,所以物理地址是这样表示的,段地址:偏移地址,物理地址是段地址X16+偏移地址。
Mac通过
Dos
Box搭建汇编环境使用
Debug
1.安装
Dos
Box 官网下载对应版本,Downloads或直接点击版本号都能找到下载页面。 2.新建文件夹 为了挂载方便在个人中心下新建了
DOS
文件夹下载解压的东西直接拉过去。 3.打开主
程序
默认z盘,输入 mount c ~/DOC将该文件夹挂载为
DOS
下的C盘出现 下面一段话挂载成功 4.永久配置挂载 上面只是短暂挂载倒C盘,永久需要修改配置文件 路径:个人中心~资源库~Perferences找到对应版本号
Dos
BoxPerferences。 4.添加保存重启
Dos
Box 5.添加
Debug
这可能是最详细的 Windows
Debug
详解 了
Debug
概览
Debug
是什么?
debug
是Windows 16位或者32位机器上的一款调试工具。也就是说,在WindowsXP及以前的机器上都有
debug
,直接Win+X
debug
就可以调出;在之后的32位机也有;但是在之后的64位机器上不存在,即使有,也无法运行。不必尝试到底能不能运行,绝对不能 相似的,微软的masm也无法在64位版本的系统上运行。 可以通过安装
dos
box来...
汇编语言
21,499
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章