win10如何编写汇编程序

1.如何在 win10 64 位下完美配置搭建汇编环境

masm6或者masm5 下载。

dosbox 下载安装 为何要用这个呢,因为 机子是64位的,dosbox 模拟32位的用来执行生成的exe文件masm 安装好后,有个bin文件;个人建议将其设置环境变量。那么命令 ml masm link 这三个命令就随时可用了,免得到处复制编写asm文件,使用ml命令一步到位生成exe 或者masm命令生成obj再用link命令生成exe 注意这三个命令是在win1064位自带的cmd上运行的生成的exe文件怎么执行呢?显然在win10 64位下,直接点击或在cmd上输入命令都是不可的因此用到dosbox 打开dosbox 使用mount命令 挂载到该路径,如mount c d:\mm 即将dosbox的盘符c 挂载到了 真实硬盘d下的mm文件夹在dosbox 中进入c: 则进入了d:\mm 进入exe文件所在目录 输入exe 文件名即可运行该exe程序。

2.汇编语言如何去操作?

事实上,在实模式中,内存比保护模式中的结构更令人困惑。

内存被分割成段,并且,操作内存时,需要指定段和偏移量。不过,理解这些概念是非常容易的事情。

请看下面的图: 段-寄存器这种格局是早期硬件电路限制留下的一个伤疤。地址总线在当时有20-bit。

然而20-bit的地址不能放到16-bit的寄存器里,这意味着有4-bit必须放到别的地方。因此,为了访问所有的内存,必须使用两个16-bit寄存器。

这一设计上的折衷方案导致了今天的段-偏移量格局。最初的设计中,其中一个寄存器只有4-bit有效,然而为了简化程序,两个寄存器都是16-bit有效,并在执行时求出加权和来标识20-bit地址。

偏移量是16-bit的,因此,一个段是64KB。下面的图可以帮助你理解20-bit地址是如何形成的: 段-偏移量标识的地址通常记做 段:偏移量 的形式。

由于这样的结构,一个内存有多个对应的地址。例如,0000:0010和0001:0000指的是同一内存地址。

又如, 0000:1234 = 0123:0004 = 0120:0034 = 0100:0234 0001:1234 = 0124:0004 = 0120:0044 = 0100:0244 作为负面影响之一,在段上加1相当于在偏移量上加16,而不是一个“全新”的段。 反之,在偏移量上加16也和在段上加1等价。

某些时候,据此认为段的“粒度”是16字节。 练习题 尝试一下将下面的地址转化为20bit的地址: 2EA8:D678 26CF:8D5F 453A:CFAD 2933:31A6 5924:DCCF。

3.Linux下如何使用MASM编写汇编程序呢?

目前多数学校的微机原理课程使用的是MASM汇编器,而Linux中的汇编工具是nasm 。

二者之间的语法有不少差别,不能通用。 安装dosbox 或dosemu 之后都可以在Linux中使用MASM和Debug,而且由于是在Dosbox及dosemu的虚拟机中运行,安全性也较高。

安装 你可以选择安装dosbox或dosemu,也可以选择二者都安装。 Dosbox的网站为 / ,多数发行版的软件仓库中都配有这一软件,比如Debian /Ubuntu 中的安装方法为: $ sudo apt-get install dosbox Dosemu的网站为 /showdown。

asp?id=171 你需要找一个DOS中的masm软件,在DOS中工作的最好是5。 0版本,上面的链接中就有。

配置DOS虚拟机 分别介绍Dosbox和dosemu的配置方法: dosbox 把上面的工具放到一个文件夹中,如~/learnASM/tools/ ,在~/learnASM 中创建一个Shell脚本: $ cd ~/learnASM $ echo "dosbox -c 'mount c: 。 /' -c 'path %path%;c:\tools'" > runDosbox。

sh $ chmod +x runDosbox。sh 现在就可以用'。

/runDosbox。sh'启动dosbox了: $ 。

/runDosbox。sh dosemu dosemu的配置方法很简单 ,由于默认dosemu中的D盘就是用户的根目录,只要把masm放在好找的地方就可以了。

也可以修改~/。dosemu/drive_c/autoexec。

bat (需要root权限)把masm的路径加到PATH里。 提示: 如果只是进行汇编操作,还可以运行dosemu -dumb ,dosemu会在当前shell中运行。

如果要全屏运行dosemu,推荐在/etc/dosemu/dosemu。 conf 中加入 $_X_font="vga8x19" ,以使全屏时的字体正常。

提示: 退出dosemu的命令是exitemu 使用注意事项 可以使用VI等编辑器在系统中编辑源码,然后在Dosbox界面用Ctrl-F4 刷新目录。 为了在vim 中正常高亮显示汇编源码,可以创建/etc/vim/filetype。

vim ,并加入如下内容: augroup filetypedetect au BufNewFile,BufRead *。asm setf masm augroup END 这样后缀为。

asm 的文件就可以正常高亮了。

4.如何在win10 64位下搭载汇编环境

只需要将Windows Module Installer启动就可以了。启动方式为(win7):我的电脑右击——管理——服务和应用程序——服务——Windows Module Installer——右击启动。

若出现资源不够的提示(没有出现则跳过本段),那是因为以前安装某些软件限制了注册表的大小。解决办法是在开始窗口输入regedit进入注册表。找到 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control。注意在选中Control的情况下,在右边选择RegistrySizeLimit(REG_DWORD类型) ,将其的值改为 FFFFFFFF (10进制就是 4294967295)重新启动计算机后启动Windows Module Installer。

5.如何在Win10环境下使用Debug进行汇编调试

目前在win10系统中是没有debug.exe的,所以我们需要下载一个debug.exe用来使用,32位的也可以。

1.首先将下载好的debug.exe放在一个文件夹下,我是放在了D:\debug\debug.exe这里;

2.接着我们打开dosbox,并输入如下命令:

接下来输入D:\切换到D盘,输入如下命令:

至此,便可以在win10环境下正常运行debug程序了。

win10如何编写汇编程序

转载请注明出处windows之家 » win10如何编写汇编程序

win10

如何彻底清理win10垃圾

阅读(166)

本文主要为您介绍如何彻底清理win10垃圾,内容包括win10怎么彻底清理垃圾,win10怎么彻底清理垃圾,win10怎样清理系统垃圾。卸载所有的卫士、管家和助手程序和它们所带的附件、插件,以及国产杀毒软件;重启电脑;下载并安装魔方、CCLEANER;重启电

win10

cfwin10如何全屏

阅读(151)

本文主要为您介绍cfwin10如何全屏,内容包括win10玩CF不能全屏,两边黑边,怎么解决?,win10怎么设置穿越火线全屏,windows10穿越火线怎么弄全屏。在登陆穿越火线后,通过右上角的设置更改分辨率以及在全屏模式前面进行勾选。

win10

安装win10的硬盘如何分区格式

阅读(173)

本文主要为您介绍安装win10的硬盘如何分区格式,内容包括win10系统怎么设置分区格式,装win10系统硬盘怎么分区,装win10系统硬盘怎么分区。给win10系统分区步骤方法:方法一:windows 10磁盘管理软件1.鼠标右击“计算机”,选择“管理”标签;打开“

win10

升级win10如何取消

阅读(170)

本文主要为您介绍升级win10如何取消,内容包括电脑提示升级win10怎么关闭,怎么才能彻底的取消升级到win10,怎么取消已经准备好升级到win10。首先,在这台电脑上单击右键,选择属性。打开系统属性对话框。或者您可以通过键盘上的windows键+PauseB

win10

win10如何删除我的电脑左

阅读(128)

本文主要为您介绍win10如何删除我的电脑左,内容包括win10怎么去掉我的电脑里面左边6个文件夹,WIN10如何去除我的电脑资源管理器左侧OneDrive,win10此电脑左边栏怎么去掉。对着开始点击右键点运行2、在运行对话框中输入REGEDIT打开注册表编

win10

win10如何装win10

阅读(144)

本文主要为您介绍win10如何装win10,内容包括Windows10系统怎么安装,win10系统安装的方法,win10系统下怎么安装win10系统,windows10如何安装怎么安装win10操作系统。获取windows 10 ISO安装镜像:正版用户可前往微软社区获取windows 10 Techni

win10

win10系统如何删除爱奇艺

阅读(105)

本文主要为您介绍win10系统如何删除爱奇艺,内容包括win10,想要删除爱奇艺等下载软件,但打开控制面板只有这一个软,Win10系统下全新爱奇艺视频缓存如何转移或删除?,开机时主页出现爱奇艺和鲁讯怎么删掉。首先在手机中打开爱奇艺视频播放器,然

win10

打印机驱动如何删除win10

阅读(120)

本文主要为您介绍打印机驱动如何删除win10,内容包括win10系统怎么删除打印机驱动,小白Win10系统怎么删除打印机的驱动程序,windows10系统怎样删除打印机驱动。点击“开始控制面板(小图标)设备和打印机”,然后随意选择一个打印机图标,选择打印机

win10

win10如何打开隐藏网络连接

阅读(141)

本文主要为您介绍win10如何打开隐藏网络连接,内容包括windows10怎么连接隐藏网络,window10怎么连接隐藏的wifi,如何查找并连接到win10上的隐藏WiFi网络。开机直接自动宽带连接,是很多依然在使用宽带连接拨号上网的用户的一大心愿。在之前的X

win10

win10如何开启8核

阅读(121)

本文主要为您介绍win10如何开启8核,内容包括win10怎么创建免费wifiwin8都可以360免费wf wi,win10如何开启显卡的硬件加速,win10开启核显以后没有Intel的核心显卡控制面板。win10创建WiFi热点方法如下: 第一,打开WiFi开关。 1,一般在两侧有WiF

win10

win10在哪里看输入法设置方法

阅读(109)

本文主要为您介绍win10在哪里看输入法设置方法,内容包括Win10输入法设置在哪,WIN10电脑显示输入设置在哪,如何调出win10输入法设置界面?。工具/原料 Win10 默认输入法 Win10怎么设置默认输入法 1点击Win10桌面的控制面板,点击控制面板右上角

win10

重置win10宽带密码怎么设置

阅读(130)

本文主要为您介绍重置win10宽带密码怎么设置,内容包括win10电脑怎么修改网络密码,win10电脑怎么修改网络密码,win10怎么修改宽带账号密码。在桌面模式,鼠标右键单击此电脑,选择属性2、进入电脑属性界面,点击控制面板主页,3、进入控制面板,点击网

win10

win10怎么设置后面板声音

阅读(92)

本文主要为您介绍win10怎么设置后面板声音,内容包括WIN10如何设置前面板和后面板同时发声(控制面板没有硬件和声音),win10怎么样设置后面板麦克风,win10家庭中文版怎么设置前后面板都输出声音?。首先确认已经安装了 Realtek 高清音频管理器

win10

win10吃鸡耳麦怎么设置

阅读(160)

本文主要为您介绍win10吃鸡耳麦怎么设置,内容包括win10笔记本连接蓝牙耳机玩吃鸡怎么设置,如何更改ALT+TAB切换窗口的快捷键``?,我拔掉了耳机之后重新插入耳机就没有任何声音了?更新了win10系爱。方法/步骤 我们比如要建立QQ的快捷键1在电

win10

如何彻底清理win10垃圾

阅读(166)

本文主要为您介绍如何彻底清理win10垃圾,内容包括win10怎么彻底清理垃圾,win10怎么彻底清理垃圾,win10怎样清理系统垃圾。卸载所有的卫士、管家和助手程序和它们所带的附件、插件,以及国产杀毒软件;重启电脑;下载并安装魔方、CCLEANER;重启电

win10

cfwin10如何全屏

阅读(151)

本文主要为您介绍cfwin10如何全屏,内容包括win10玩CF不能全屏,两边黑边,怎么解决?,win10怎么设置穿越火线全屏,windows10穿越火线怎么弄全屏。在登陆穿越火线后,通过右上角的设置更改分辨率以及在全屏模式前面进行勾选。

win10

安装win10的硬盘如何分区格式

阅读(173)

本文主要为您介绍安装win10的硬盘如何分区格式,内容包括win10系统怎么设置分区格式,装win10系统硬盘怎么分区,装win10系统硬盘怎么分区。给win10系统分区步骤方法:方法一:windows 10磁盘管理软件1.鼠标右击“计算机”,选择“管理”标签;打开“

win10

升级win10如何取消

阅读(170)

本文主要为您介绍升级win10如何取消,内容包括电脑提示升级win10怎么关闭,怎么才能彻底的取消升级到win10,怎么取消已经准备好升级到win10。首先,在这台电脑上单击右键,选择属性。打开系统属性对话框。或者您可以通过键盘上的windows键+PauseB

win10

win10如何删除我的电脑左

阅读(128)

本文主要为您介绍win10如何删除我的电脑左,内容包括win10怎么去掉我的电脑里面左边6个文件夹,WIN10如何去除我的电脑资源管理器左侧OneDrive,win10此电脑左边栏怎么去掉。对着开始点击右键点运行2、在运行对话框中输入REGEDIT打开注册表编

win10

win10如何装win10

阅读(144)

本文主要为您介绍win10如何装win10,内容包括Windows10系统怎么安装,win10系统安装的方法,win10系统下怎么安装win10系统,windows10如何安装怎么安装win10操作系统。获取windows 10 ISO安装镜像:正版用户可前往微软社区获取windows 10 Techni

win10

win10系统如何删除爱奇艺

阅读(105)

本文主要为您介绍win10系统如何删除爱奇艺,内容包括win10,想要删除爱奇艺等下载软件,但打开控制面板只有这一个软,Win10系统下全新爱奇艺视频缓存如何转移或删除?,开机时主页出现爱奇艺和鲁讯怎么删掉。首先在手机中打开爱奇艺视频播放器,然

win10

win10光纤猫如何连接电脑上网

阅读(181)

本文主要为您介绍win10光纤猫如何连接电脑上网,内容包括电脑如何连接光猫上网,猫连接到电脑怎么上网win10的,“光猫”如何与电脑连接?。电脑连接光猫的方法:将光猫的网口用网线与电脑相连接,在电脑上打开IE路由器,选择工具,点击Internet选项;2、