微机原理刚学汇编 写汇编程序时毫无头绪 比如不知道怎么样开头 像c语言之类的都有固定头文件啥的 汇 建议如下:工欲善其事,2113必先利其器5261,软件先安好。现在学4102习的汇编一般都是165316位的,而PC一般都是是x86或者x64,16位的程序是没法直接运行的,所以需要安装虚拟的运行环境,推荐使用DOSBox,用来运行你编写的汇编代码编译后生成的16位exe的程序。当然代码编辑器的话,推荐用Notepad+。顺便说一下,DOSBox安装之后还需要一些配置,还要添加masm.exe,link.exe等程序,配置难度适中,如果不会配置,请给我发私信(因为联系方式此处不便透露)。汇编代码其实不难,关键是入门时,也要遵循一定的语法,这里是一个hello world的例子(运行是可以的,不用怀疑):data segmentstr_1 db 'hello world。','$';定义一个字符串,以$结束data endscode segmentmain proc farassume cs:code,ds:datastart:push dssub ax,ax;相当于 mov ax,0hpush axmov ax,datamov ds,axlea dx,str_1mov ah,9hint 21hretmain endpcode endsend start对于这段代码,没有堆栈段(因为用不上),编译会警告没有堆栈段,但是不影响。这段代码算是一个典型的汇编代码的例子了吧,汇编代码的结构差不多就这样,多是先要有数据段,代码段等的定义,然后是assume将数据段与ds,。
微机原理课本上有汇编,但是没说用什么软件。xp的debug不能复制粘贴,想要个能复制粘贴的。 XP的debug是可以复制粘贴的。点窗口标题栏左上角的DOS窗口图标,在下拉的菜单里有一组编辑命令。复制方法:点DOS窗口图标->;菜单中“编辑”->;“标记”,用鼠标拖动需要复制的文本块,会形成反白显示的区域。再执行上面菜单里的“复制”命令,即可将所选区域中的文本复制到剪贴板中。粘贴方法:将文字复制到剪贴板中以后,点DOS窗口图标->;菜单中“编辑”->;“粘贴”命令,即可将剪贴板中的文字粘贴到DEBUG中并直接执行。另外,推荐使用Turbo Debugger替代debug,它比debug要强大很多、很多倍,使用方便很多、很多倍。
我现在学习微机原理与接口想编译汇编程序用什么软件好那 MASM+带汇编语法着色的编辑器,用熟了再玩IDE,如MASMPlus之类的。