主页 > 科技生活 >内伤湿滞_基于ARM汇编如何显示汇编程序的结果 >

内伤湿滞_基于ARM汇编如何显示汇编程序的结果

基于ARM汇编如何显示汇编程序的结果
常用的有MASM(WINDOWS平台和NASM(LINUX和WINDOWS),的语法格式不太一NASM要好用一些(个人认为) 要显示结果调用DOS功能就可以了,要看你输出的是什么了,调用的功能号有不一样,如果是数字的话还要转换ARM或者单片机编程的,一般都查看CPU寄存器和内存。不知道你是什么编程环境,如果用Keil,调试工具多一点,有一个逻辑分析仪可以图形化显示需要观察引脚的输出波形。对于Keil的话,操作步骤如下:
1)进入Debug模式,菜单栏上“Debug->Start/Stop ....”
2)然后在调试模式下,菜单栏上"View->Register Window",打开寄存器窗口,可以在调试的时候实时显示寄存器的变化情况。
3)菜单栏上"View->Analysis Windows->Logic Analyzer",打开逻辑分析仪,具体的使用方法自己再百度一下,这里就不细说了。同样在View(视图)下还可以打开其他的监视窗口,可以自己尝试一下。
4)在程序中设置断点,运行;或者按F11,单步执行也是可以的。
希望对你有所帮助吧,努力吧少年!
汇编生成的exe文件在debug下如何直接查看执行完后的程序的结果。
debug 你的exe文件,
进去后 g本回答被提问者采纳
汇编程序在哪里编辑,运行时候哪里看结果?
一、汇编语言程序行方式有两种,一种是:运行结屏幕上显示,则可直接(.EXE文件或.COM文件),有时需要在程序中加入两条指令MOV AH,1 INT 21H,作用是使结果在屏幕上停留,直到按任意键为止;另一种是:如果结果在内存或寄存器中,则需要用DEBUG命令-G或-T命令执行后,再用-D显示内存单元的内容或用-R显示寄存器的内容。

二、我用的就是VisualASM编辑器,非常好用。有下列一些汇编工具:
1、MASM(我以前用的,分步的,初学者不易掌握)
2、VISUALASM(我一直在用,感觉比较好,集成环境的,软件下载地址:(功能太大了,我还没用好)本回答被提问者采纳
汇编语言怎么使用debug命令查看相加结果在哪里
masm文件夹下有:edit,link,debug
edit.exe是用辑代码的。
link.exe是用来链执行文件的
debug.exe是用来调试代码的

一般步骤是:
令行,先进入masm文件夹
>cmd
>d:
>cd masm
>edittext.asm。编辑完后,保存退出。
>linktext;然后回车
>text 执行
>debug text;回车
debug参数:
-d+段:显示存储器内容。
-e+段:修改存储器单元的内容。
-r+回车:显示寄存器内容。
-r+寄存器:修改寄存器内容。
-g=起始地址,结束地址:运行程序
-t=....:单步跟踪。
-p:跟踪。
-a:汇编。
-u:反汇编。

以上是用masm来写汇编代码。
你也可以直接用编译在一起的软件来写代码。
masm for windows集成环境系统,那里面省了前面的步骤。但是debug哪些参数仍然可以用。

汇编语言的科学定义,其实就是介于机器码(各种01)和高级语言(如C)之间的一种语言。你用C语言写一段程序,其实要在机器上运行的话,机器是不懂的,要经过编译器、汇编器编译,变成汇编,最终再变成机器码,机器根据这些机器码的01可以控制硬件电路完成你程序想执行的操作。masm文件夹下一般有edit,link,debug
edit.exe是用来编辑代码的。
link.exe是用来可执行文
debug.exe是用来调试代码的

一般步骤是:
令行,先进入masm文件夹
>cmd
>d:
>cd masm
>edittext.asm。编辑完后,保存退出。
>linktext;然后回车
>text 执行
>debug text;回车
debug参数:
-d+段:显示存储器内容。
-e+段:修改存储器单元的内容。
-r+回车:显示寄存器内容。
-r+寄存器:修改寄存器内容。
-g=起始地址,结束地址:运行程序
-t=....:单步跟踪。
-p:跟踪。
-a:汇编。
-u:反汇编。

以上是用masm来写汇编代码。
你也可以直接用编译在一起的软件来写代码。
masm for windows集成环境系统,那里面省了前面的步骤。但是debug哪些参数仍然可以用。

祝你学好汇编代码。追问

这些我知道,只是不会使用,想知道怎么查看结果存放在哪里,怎么查看。本回答被提问者采纳用DEBUG将可执行文件装如内存后,执行6次P命令(即P回车),然后用D2L1命令可看到RESULT中的内容。
你既然不想学,我想你肯定不想知道为什么。
同情一楼的苦口婆心。。。。。。追问

只是想能够做个简单的课程设计就行,没打算再怎么深入学的。基础的知识理论指导,只是不知道怎么上机操作。谢谢你自己都说不想学了,让别人帮看看好了。追问

然后呢


上一篇: 下一篇: