如何用win10系统编译汇编程序

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

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

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

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

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

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

如何用win10系统编译汇编程序

2.怎么用电脑的命令符窗口进行汇编程序?

详细步骤如下:将写好的汇编代码保存为1。

asm将1。asm复制到c盘下点开始(即左下标那个windows图标),找到运行,或(附件中的命令提示符)找到运行后,输入cmd 或 command进入后输入cd c:输入masm 1;(1后面有分号),然后回车输入link 1;然后回车cls清屏然后回车输入1。

exe,然后回车完成 如果你需要debug,步骤如下: 1 - 8步同上 9。 输入debug 1。

exe,然后回车10 完成 通过以上步骤你便可以通过命令符窗口进行汇编程序。 汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。

在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。 在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。

普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。 许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。

有的汇编语言编程工具经常会提供宏,它们也被称为宏汇编器。 汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。

在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。

3.用汇编语言编写一个程序快点啊,请教高手了,题目如下:

感楼主诚意,费了九牛二虎之力,方才完成。

不知能否满足要求。;本程序通过编译,运行正确CodeSegmentAssumeCS:Code,DS:_Lenequ18;用户名最大长度Pass_Lenequ8;密码最大长度;-------------------------------------;将用户名和密码定义为一个结构类型UserStruc;成绩单结构类型User_NamedbName_Lendup(?);用户名Name_Lenthdb?;用户名实际长度Pass_WorddbName_Lendup(?);密码Pass_Lenthdb?;密码实际长度UserEndS;-------------------------------------;功能:显示指定地址(Str_Addr)的字符串;入口:;Str_Addr=字符串地址(要求在数据段);用法:OutputStr_Addr;用法举例:_Addrleadx,Str_Addrmovah,9int21hEndM;-------------------------------------;功能:取光标位置;入口:无;出口:DH=行号,DL=列号,BXMOVAH,3INT10HMOVCursor_Row,DHMOVCursor_Col,_RowDB?Cursor_ColDB?GetCursorEndP;-------------------------------------;功能:置光标位置;入口:Cursor_Row=行坐标;Cursor_Col:列坐标),Cursor_RowMOVDL,Cursor_ColXORBX,BXMOVAH,;-------------------------------------;窗口上滚指定行数Roll_UpProcNearxorbh,bh;显示页号movah,8;读光标位置的字符和属性int10hmovbh,ah;上滚窗口空行属性movcx,100h;左上角坐标moval,5movdx,54fh;右下角坐标movah,6int10hretRoll_UpEndP;-------------------------------------;功能:输入指定位数的用户密码,实际输入的密码字符以“*”显示,并有回空纠错功能;入口:di=密码输入缓冲区地址;出口:AL=实际输入的密码字符数Input_,Pass_Len;密码最大长度@@Input:callGetCursor;取光标位置movah,7;从键盘接受一个字符int21hcmpal,CR;回车符?jz@@Calc_Chrs;是,结束密码输入,转去计算实际输入的密码字符数cmpal,KBBackjz@@KB_Back;若是回空键,重新输入stosb;保存输入的字符movdl,'*'movah,2int21hjmp@@KBBack@@KB_Back:decCursor_Colinccxdecdi@@KBBack:incCursor_ColcallSetCursor;置光标位置loop@@Input;接受下一个数字@@Calc_Chrs:movcx,dipopdisubcx,dicmpcl,[si。

Pass_Lenth]jnz@@Pass_Err;密码长度不等movcl,[si。Pass_Lenth]xorch,chpushsileasi,[si。

Pass_Word]cldrepzcmpsb;比较密码是否正确popsijcxz$ 4@@Pass_Err:clc;进位标志复位,表示密码不正确retstc;进位标志置位,表示密码正确retInput_PassWEndP;-------------------------------------Again__Again;提示:是否重新输入用户名movah,1;从键盘接受一个字符int21horal,20h;转换成小写,大小写不敏感cmpal,'y';重新输入?jnz$ 7;不callRoll_Up;窗口上滚指定行数stc;进位标志置位,表示重复前面的操作retcmpal,'n';不重新输入?jnzAgain_Input;不是,非有效字母,重新输入clc;进位标志复位,表示放弃前面的操作retAgain_InputEndP;-------------------------------------Usersequ5;用户数EvenUser__Userdb'Username:$'Prompt_Worddb'Password:$'Empty_Errordb7,CR,LF,CR,LF,'Usernameisempty。 $'Register_Nodb7,CR,LF,CR,LF,'Noregister。

$'Pass_Errordb7,CR,LF,CR,LF,'Passworderror!$'Welcomedb7,CR,LF,CR,LF,'WELCOME$',0Input_AgaindbCR,LF,CR,LF,'(y/n)?$'Start:pushcspopds;使数据段与代码段同段pushcspopes;使附加段与代码段同段OutputPrompt_User;提示输入用户名callGetCursor;取光标位置Input_Name:callSetCursor;置光标位置leadx,Buffer;数据缓冲区地址movah,0ah;键盘缓冲区输入int21hleasi,Buffer[1];实际输入的字符数地址lodsb;取实际输入的字符数testal,al;空串?jnzValid_Test;不是,检测输入的用户是否注册OutputEmpty_Error;提示用户名为空jmpInput_Name;重新输入用户名Valid_Test:movcx,Users;注册用户数leasi,User_Inform;注册用户信息地址Valid_Test0:cmpal,[si。 Name_Lenth];输入的用户名长度=用户名实际长度?jnzNext_One;不相等,与下一个注册用户名比较pushcxpushsileasi,[si。

User_Name]leadi,Buffer[2];实际输入的用户名地址movcl,alxorch,chcldrepzcmpsb;比较用户名是否已注册stc;进位标志置位,表示用户名已注册jcxz$ 3clc;进位标志复位,表示用户名未注册popsipopcxjcInput_Pass;用户名已注册,转去输入用户密码Next_One:addsi,typeUser;下一个注册用户信息地址loopValid_Test0OutputRegister_No;提示:非注册用户callAgain_Input;是否继续jcInput_Name;进位标志置位,转去重新输入用户名jmpExit_Proc;不重新输入用户名,结束程序Input_Pass:。

4.如何用机器语言来编程

编程最后一步生成exe文件(由编译器完成)就是把变好的程转化成机器语言让电脑来执行。

所以用机器语言编程本质上讲很简单,只要把每个步骤依次打出来好了,不同机器的机器语言不一样。不过现在cpu有标准的指令集

如0000 代表 加载(LOAD)

0000 代表暂存器 A

000000001000 代表位址为 16 的内存

0000 0001 0000000001000 就是把地址为16的内存存到暂存器A中

至于怎么让电脑执行的话就是编写一个二进制文件(exe文件就是一种二进制文件),有专门的二进制文件编辑器不过很少见,编的对就能执行了,再说用1和0虽然可行到根本不现实。光一个加法运算都能让人崩溃。具体我也不是很清楚

5.windows系统上如何运行mips程序

实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。

开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。

所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。

GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC

几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含

如何用win10系统编译汇编程序

转载请注明出处windows之家 » 如何用win10系统编译汇编程序

win10

win10如何设置不关屏幕

阅读(58)

本文主要为您介绍win10如何设置不关屏幕,内容包括win10怎么设置不关闭显示器,w10系统如何不关显示器,如何让Win10锁屏1分钟后不再关闭显示器?。打开注册表编辑器,定位至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Pow

win10

win10如何卸载wps2019

阅读(104)

本文主要为您介绍win10如何卸载wps2019,内容包括WPS2019怎么卸载WPS看图,无法安装又无法卸载wps怎么办?,我的win10程序出现问题。方法一:右击任务栏,从弹出的右键菜单中选择“任务管理器”项,或者直接按“Ctrl” “Alt” “Del”组合键打开“

win10

win10如何更改第三方软件的图标

阅读(101)

本文主要为您介绍win10如何更改第三方软件的图标,内容包括win10系统怎么更改图标,windows10系统桌面应用图标大小怎么修改?求解!桌面应用图爱问知,win10系统怎么更改桌面图标的大?爱问知。win10更改我的电脑图标方法如下:先在桌面空白处单击

win10

WIN10如何不联网安装软件

阅读(102)

本文主要为您介绍WIN10如何不联网安装软件,内容包括win10怎么让某些软件禁止联网的方法,Windows10系统如何激活?(不想用激活软件)如图,上网搜了爱问,电脑安装我都系统原来是win10,现在想要win7怎么安装。安装步骤如下:mac下载一个纯净版的wi

win10

如何创建win10本地账号密码错误

阅读(56)

本文主要为您介绍如何创建win10本地账号密码错误,内容包括win10重置电脑说账户密码不对是怎么回事,我密码明明是对的?百,Win10怎样建立本地账户?,电脑刚升了win10注册了一个什么账号开机怎会还要密码?。你先确认下你使用的密码是本地账号密

win10

台电x98plus安卓如何刷入WIN10

阅读(46)

本文主要为您介绍台电x98plus安卓如何刷入WIN10,内容包括台电x98plusII刷win8或win10,我用的是单安卓系统的,我想刷成双,台电x98plusWIN10系统的亲在想如何给平板电脑重装系统吧,台电(Teclast)X98Pro可以装安卓系统吗RT?台电(T。优点:1,便宜,

win10

win10如何设置锁屏幻灯片界面

阅读(70)

本文主要为您介绍win10如何设置锁屏幻灯片界面,内容包括WIN10如何把一段视频或者动画设置成锁屏界面,Win10系统下三套不同的照片需要演示咋办?,win10锁屏界面怎么没有windows聚焦。鼠标左键点击开始按钮,然后点击菜单中的设置,进入设置页面。

win10

win10如何查看关机历史记录

阅读(44)

本文主要为您介绍win10如何查看关机历史记录,内容包括win10查看电脑开机记录,如何查看电脑使用记录?开机、关机、QQ、,Win10上如何开启文件历史记录功能?。win10查看开机历史记录的方法一:打开控制面板,点击【系统和安全】;2、找到管理工具,并

win10

win10如何远程关闭防火墙设置

阅读(104)

本文主要为您介绍win10如何远程关闭防火墙设置,内容包括如何设置防火墙,小编告诉你win10如何关闭防火墙,怎么打开个人防火墙,win10管理员无法设置电源。用360优化win10后开不了机的问题原因是禁用了三个服务:在360应用软件服务里dmwappushsv

win10

win10虚拟键盘如何设置

阅读(63)

本文主要为您介绍win10虚拟键盘如何设置,内容包括win10系统怎么开启虚拟键盘,Win10虚拟键盘大小的设置技巧呢?,windows打开虚拟键盘方法是怎样的呢?。方法一: 首先,在键盘上按住Windows键 再在键盘上按住R键 然后会出现运行,在“运行”里输入"o

win10

win10如何锁定电脑硬盘

阅读(93)

本文主要为您介绍win10如何锁定电脑硬盘,内容包括电脑硬盘怎么锁定,电脑W10系统怎样设置锁定时录像?,如何将win10电脑bios配置中secureboot设定为ON?。win10怎么锁定磁盘?其实Win10系统锁定磁盘的设置与Win7系统的操作方法相似,下面笔者介绍

win10

win10内存如何查看软件

阅读(105)

本文主要为您介绍win10内存如何查看软件,内容包括windows10内存检测工具在哪里怎么使用,win10系统怎样加快电脑速度打开什么都慢 玩游戏也卡  打开的爱,Win10怎么查电脑内存型号?。方法/步骤1,在Windows10系统桌面,依次点击“开始/Windows

win10

win10界面一键设置教程

阅读(134)

本文主要为您介绍win10界面一键设置教程,内容包括win10系统win键界面怎么设置,win10怎么设置任务栏透明Win10任务栏透明设置方法教程,w10系统怎么设置开机画面。Win10开始菜单打不开解决方法: 右键开始按钮,打开控制面板 2、选择“系统和安全

win10

win10人工设置时间

阅读(153)

本文主要为您介绍win10人工设置时间,内容包括win10系统怎么设置时间·与·日期·,win10如何控制孩子上网时间,电脑日期时间怎么设置。很多父母都希望孩子可以好好读书,而不是沉迷网络。很多人不知道该如何来控制孩子的上网时间或者浏览一些

win10

win10系统如何导入

阅读(53)

本文主要为您介绍win10系统如何导入,内容包括w10如何把电脑的视频导入到ipad,Win10专业版如何将原声音带添加到视频中?,win10系统传输视频显示文件过大不能传送怎么?win10系统传爱问知。打开照片。 2、点击顶部的创建图标。 它应该打开一个

win10

电脑系统win7和win10的xp

阅读(45)

本文主要为您介绍电脑系统win7和win10的xp,内容包括xp系统和win7,win10的区别,Win7系统和XP系统哪个好?,电脑系统XP和Win7有什么区别?哪个好用。首先,很多办公软件只能在xp系统运行,所以很多政府部门或特殊单位用的都是XP其次从游戏来说,很多

win10

系统win10怎么设置快捷键大全

阅读(109)

本文主要为您介绍系统win10怎么设置快捷键大全,内容包括如何设置win10快捷键,Win10新增功能快捷键大全?,Windows10系统的快捷键的作用是怎样的呢?。贴靠窗口:Win + 左/右 > Win + 上/下 > 窗口可以变为 1/4 大小放置在屏幕 4 个角落。切换窗

win10

win10系统怎么设置鼠标键盘

阅读(312)

本文主要为您介绍win10系统怎么设置鼠标键盘,内容包括win10系统怎么设置鼠标中键,W10如何设置鼠标右键,win10系统上bow键盘和鼠标只显示已配对(不能使用)的设置方?爱。如果是笔记本电脑,这时可以使用触控板,点击电脑桌面左下角的Windows图标,

win10

win10系统窗口文字设置

阅读(56)

本文主要为您介绍win10系统窗口文字设置,内容包括Windows10更新后怎么系统设置界面文字,Win10系统桌面图标字体调整怎么操作呢?,怎么图标和文字都变大了?升到windows10系统,怎么图标和文爱问知。1。 窗口管理你很可能已经看到了Windows 7使

win10

pe能不能进入win10系统安装系统

阅读(61)

本文主要为您介绍pe能不能进入win10系统安装系统,内容包括能不能在PE里用win10的安装包重装系统,电脑装系统装系统时PE进不去 是什么问题,为什么电脑开机不能正常进入系统,需用PE工具引导才能进入系统?。可以的。要重装系统,直接换个验证过

win10

win10影子系统安装路径

阅读(121)

本文主要为您介绍win10影子系统安装路径,内容包括w10怎么安装影子系统,用360系统重装能否彻底删除影子系统?我想升级win10可是和影子系,用360系统重装能否彻底删除影子系统?我想升级win10可是和影?爱。1.开机按F2键进入该BIOS设置界面,选择

win10

怎么装uefi的win10系统安装

阅读(168)

本文主要为您介绍怎么装uefi的win10系统安装,内容包括如何用UEFI模式安装Win10系统,如何在UEFI模式下安装win10系统,uefi安装win10要怎么操作?。UEFI模式安装Win10系统步骤如下:准备工具:win10系统镜像文件2、uefi版u启动U盘启动盘具体步骤:进