dosbox

dosbox+masm5.0编译汇编文件

陌路散爱 提交于 2020-04-28 05:03:58
在去年写过如何bc3.1编译ucos,不过现在很少去用到,但是那是用dosbox也是懵懵懂懂的,参见https://blog.csdn.net/liming0931/article/details/82320088 随着c语言使用的不断熟悉,偶尔看到一篇pdf,是姚新颜写的《c语言的标准和实现》,里面有提到如果要深入学习c语言,要懂点x86的汇编,之前我增加学过51的汇编,多多少少有点理解,就是x86的很多寄存器和51的不一样,自然界联想到了王爽的《汇编语言》第三版,那么学习之前要有汇编的编译环境,网上有虚拟机+dos的方案,但是我用过dosbox,那么不用费尽安装虚拟机,因为我的老电脑已经带不动了,但是dosbox肯定没问题的,所以就使用了这个方案。 网上下载的masm5.0和debug.exe,dosbox下载最新版,和之前不会冲突,这样我之前的配置文件依然有效,会有两个conf文件,这样我0.74.3用学习汇编,0.74.2学习ucos,互不干扰。 在C:\Users\Administrator\AppData\Local\DOSBox下会有 dosbox-0.74-3.conf文件。很不错哦~~ 末尾添加如下: [autoexec] # Lines in this section will be run at startup. # You can put your

Mac OS环境下DOSBox汇编环境的搭建

早过忘川 提交于 2020-04-28 05:03:43
平台: mac 工具: DOSBox(点击下载 DOSBox官网 ) debug、edit、link、masm等等(点击下载 masm汇编开发工具,提取码: skc8 ) 步骤: 1 .安装DOSBox: 解压下载到的DOSBox,把里面的文件复制到mac的应用程序(application)文件夹中的DOSBox。 2.配置dosbox: 打开安装好的DOSBox如下图,此时默认是Z盘目录下,你可以输入dir命令,就可以看到基本的东西。 切回finder中,在mac中你自己的用户目录(~)下建立一个文件夹,命名为DOSBox。 说明:这个文件夹名字是放在自己方便的路径下,这里我放在用户家目录下。 再这个DOSBox的文件夹里放入debug.exe,edit.exe之类下载好的东西。 然后DOSBox界面,输入mount c ~/DOSBox 。 说明:注意c后面是有空格的,~代表mac用户目录。 3.使用DOSBox工具: mount了之后,输入c:回车,就可以进入~/DOSBox路径下了。 这个时候你再输入dir命令回车,就能看见DOSBox里面的debug.exe,masm.exe之类文件,一共4个。 如果没看到,退出DOSBox工具,重新打开,再mount c ~/DOSBox 就能看到了。 4.好了现在就可以用输入debug命令回车,进入debug界面尝试写程序了。 后续

汇编笔记-DOSBox安装和使用

穿精又带淫゛_ 提交于 2020-04-28 05:03:29
文件 我自己安装使用在Windwos10下面。 【DOSBox简介】 1. 官方网址:http://www.dosbox.com/。 2. debug功能在win7之后系统已经不自带了,即64位系统是不能直接在命令行操作中输入debug来进行相关操作的。 3. 在win10中使用debug,可以通过下载dosbox以及debug.exe来使用。 4. Debug是DOS Windows 是提供的实例模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容,内存的情况和在机器码级跟踪程序的运行。它能使程序设计人员或用户触及到机器内部,也是我们学习汇编语言必须掌握的调试工具。 5. 在官网上下载失败,就找了国内百度网盘:https://pan.baidu.com/s/1cC3cuy。 【DOSBox安装】 1. 安装目录有DOSBox 0.74 Manual.txt文件,可以学习查看。 2. 将debug.exe拷贝到D盘dosbox目录中。 3. 双击DOSBox 0.74 Options.bat打开配置文件:dosbox-0.74.conf。 4. 在配置文件最后位置会出现提示:# You can put your MOUNT lines here. 然后在提示话后面添加下面两行文件 mount d d:\dosbox d: 我在配置文件里面添加上面的命令

windows10下搭建汇编语言开发环境

百般思念 提交于 2020-04-28 05:03:18
1 工具准备 1)下载DOSBOX 工具介绍:DOSBox 是一个 DOS 模拟程序,由于它采用的是 SDL 库,所以可以很方便的移植到其他的平台。目前,DOSBox 已经支持在 Windows、Linux、Mac OS X、BeOS 、palmOS、Android 、webOS、os/2等系统中运行。不少DOS下的游戏都可以直接在该平台上运行。 工具官网:http://www.dosbox.com/ 项目主页:http://sourceforge.net/projects/dosbox/ 下载链接:http://sourceforge.net/projects/dosbox/files/dosbox/0.74/DOSBox0.74-win32-installer.exe/download(32位) 2)下载MASM32 工具介绍:MASM32是国外的MASM爱好者Steve Hutchesson自行整理和编写的一个软件包,目前最高版本为11r版。MASM32并非指Microsoft的MASM宏汇编器,而是包含了不同版本工具组建的汇编开发工具包。它的汇编编译器是MASM6.0以上版本中的Ml.exe,资源编译器是Microsoft Visual Studio中的Rc.exe,32位链接器是Microsoft Visual Studio中的Link.exe

windows10环境下运行Debug

喜你入骨 提交于 2020-04-28 04:52:06
1. 什么是Debug? Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。 使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级别跟踪程序的运行。 2. 常用的Debug功能 * 用Debug的R命令查看、改变CPU寄存器的内容; * 用Debug的D命令查看内存中的内容; * 用Debug的E命令改写内存中的内容; * 用Debug的U命令将内存中的机器指令翻译成汇编指令; * 用Debug的T命令执行一条机器指令; * 用Debug的A命令以汇编指令的格式在内存中写入一条机器指令; 3. Windows10中安装Debug步骤 (1) 下载DOSBox,和debug.exe,直接上百度搜索就能下载。 (2) 配置 找到DOSBox安装目录下的DOSBox 0.74 Options.bat文件,然后双击: 双击后会弹出来一个文本,然后在最下加入配置: 配置完后在C:\MYDEBUG中放入下载的debug.exe文件: (3)启动 双击DOSBox.exe文件,弹出一个蓝框: 用红线框出来的部分,是我们在上面配置的内容,配置的目的很明显,如果不配置, 我们每次都需要人工输入一遍,最后才能到debug命令。 我们输入命令-dds:0命令,测试是否成功,因为已经有-了,所以,输入dds:0,然后回车就好: Debug安装成功

汇编笔记-DOSBox安装和使用(转载)

℡╲_俬逩灬. 提交于 2020-04-28 04:14:49
我自己安装使用在Windwos10下面。 【DOSBox简介】 1. 官方网址 :http://www.dosbox.com/ 。 2. debug功能在win7之后系统已经不自带了,即64位系统是不能直接在命令行操作中输入debug来进行相关操作的。 3. 在win10中使用debug,可以通过下载dosbox以及debug.exe来使用。 4. Debug是DOS Windows 是提供的实例模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容,内存的情况和在机器码级跟踪程序的运行。它能使程序设计人员或用户触及到机器内部,也是我们学习汇编语言必须掌握的调试工具。 5. 在官网上下载失败,就找了国内百度网盘:https://pan.baidu.com/s/1cC3cuy。 【DOSBox安装】 1. 安装目录有DOSBox 0.74 Manual.txt文件,可以学习查看。 2. 将debug.exe拷贝到D盘dosbox目录中。 3. 双击DOSBox 0.74 Options.bat打开配置文件:dosbox-0.74.conf。 4. 在配置文件最后位置会出现提示:# You can put your MOUNT lines here. 然后在提示话后面添加下面两行文件 mount d d:\dosbox d: 我在配置文件里面添加上面的命令

Windows10安装Debug

为君一笑 提交于 2020-04-28 04:12:35
1. 什么是Debug? Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。 使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级别跟踪程序的运行。 2. 常用的Debug功能 * 用Debug的R命令查看、改变CPU寄存器的内容; * 用Debug的D命令查看内存中的内容; * 用Debug的E命令改写内存中的内容; * 用Debug的U命令将内存中的机器指令翻译成汇编指令; * 用Debug的T命令执行一条机器指令; * 用Debug的A命令以汇编指令的格式在内存中写入一条机器指令; 3. Windows10中安装Debug步骤 (1) 下载DOSBox,和debug.exe,直接上百度搜索就能下载。 DOSBox官网 https://www.dosbox.com/download.php?main=1 https://pan.baidu.com/s/1cC3cuy (2) 配置 找到DOSBox安装目录下的DOSBox 0.74 Options.bat文件,然后双击: 双击后会弹出来一个文本,然后在最下加入配置: 配置完后在C:\MYDEBUG中放入下载的debug.exe文件: (3) 启动 双击DOSBox.exe文件,弹出一个蓝框: 用红线框出来的部分,是我们在上面配置的内容,配置的目的很明显,如果不配置,

8086汇编语言学习(二) 8086汇编开发环境搭建和Debug模式介绍

て烟熏妆下的殇ゞ 提交于 2020-04-28 04:06:30
1. 8086汇编开发环境搭建   在上篇博客中简单的介绍了8086汇编语言。工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境。   汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难。好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践。在《汇编语言》中作者推荐通过windows环境下的 masm 和 debug 进行学习。 masm介绍:    masm 是一款DOS下的汇编工具包,在8086汇编的学习中我们需要其中的几个文件,分别是 masm.exe , link.exe 。    masm.exe 汇编器,用于将文本格式的汇编语言源文件编译为.obj结尾的二进制文件,其生成的.obj结尾的二进制目标文件是被编译的源文件的对应的机器码。单独的源程序目标文件通常是无法直接运行的,还需要和互相依赖的其它同样编译完成的二进制文件 链接 在一起才能生成最终的可执行文件( 比如所需要的静态库函数 ) 。因此,obj文件通常也被叫做中间文件。    link.exe 链接器,obj文件需要通过链接才能转换成可执行程序,而链接器就是负责完成这一任务的。链接器能将多个obj目标文件以及其所依赖的库程序进行统一处理(例如多个目标文件中指令、数据内存地址的偏移处理)

有更好的Windows控制台窗口吗? [关闭]

若如初见. 提交于 2020-03-17 20:35:23
某厂面试归来,发现自己落伍了!>>> 我发现Windows中的命令行工作令人沮丧,主要是因为与Linux和OS X上的终端应用程序(如“rxvt”,“xterm”或“Terminal”)相比,控制台窗口使用起来很糟糕。 主要投诉: 没有标准的复制/粘贴。 你必须打开“标记”模式,它只能从(小)左手角按钮触发的多级弹出窗口中获得。 然后需要从同一菜单调用复制和粘贴 您无法通过拖动任意调整窗口大小,每次要调整窗口大小时都需要设置首选项(返回到多级弹出窗口) 在水平滚动条进入图片之前,您只能使窗口变得如此之大。 水平滚动条很糟糕。 使用cmd.exe shell,您无法导航到具有\\\\ netpath表示法(UNC?)的文件夹,您需要映射网络驱动器。 当处理将要映射不同驱动器的多台计算机时,这很糟糕 是否存在解决这些问题的技巧或应用(付费或其他)? #1楼 对不起自我推销,我是另一个控制台模拟器的作者,这里没有提到。 ConEmu 是带有选项卡的开源控制台模拟器,它将多个控制台和简单的GUI应用程序表示为一个可自定义的GUI窗口。 最初,该程序旨在与 远程管理器 (我最喜欢的shell替换 - 文件和归档管理,命令历史记录和完成,强大的编辑器)一起工作。 但是,ConEmu可以与任何其他控制台应用程序或简单的GUI工具(例如PuTTY)一起使用。 ConEmu是一个现场项目

汇编程序设计DOSBox模拟环境配置

时光总嘲笑我的痴心妄想 提交于 2020-02-29 07:02:11
# 汇编程序设计DOSBox模拟环境配置 #### 最近在学习汇编语言设计,然后上网找关于汇编程序的编译软件。不负有心人,终于找到了我需要的软件,值得庆幸。 #### 关于配置方法以及步骤,以下详情。 --- 首先,我们需要一个环境,该环境称为:DOSBox环境,该环境是一个仿真器环境,仿真真实的DOS环境,可重新创建 MS-DOS 兼容环境(包括声音、输入、图形甚至基本网络)。然后我们在这个环境下面进行汇编语言设计。有能力者可以直接网上下载真实的DOS环境,从而从实体机上运行并编写调试汇编程序。 DOSBox下载连接为: ---->这是下载链接<----- 当然要是不嫌弃,也可以到我的百度云盘中下载: ----->这是我的百度网盘链接<----- (提取码:tlow) --- 下载了之后,便是以下安装。习惯安装在 D 盘,所以我设置成了 D:\Program..... 如下图: 经过一系列的努力,你终于把环境配好了,好棒(๑•̀ㅂ•́)و✧ 然后,我们首先在D盘中新建一个文件夹,称作 "MASM" 为什么呢? 因为待会要使用,笨蛋( ╯□╰ ) > 哦~(●ˇ∀ˇ●) 接下来,我们进行masm配置,首先,你得把那几个程序找到 edit.exe, edit.com ( 编辑软件 ) debug.exe ( 是一种计算机程序,用于测试和调试MS-DOS可执行文件 ) masm.exe