如何在c程序中使用汇编编程

如何在c程序中使用汇编编程

方法一:在每个汇编语句前加asm即可。如

void reset_data(void)
{
  asm   movr0,#0dfh
  asmdo_resetdata:
  asm   mov@r0,#00h
  asm   djnzr0,do_resetdata
  return;
}

方法二:把asm作为关键字后续汇编用大括号括起来即可。如下:

void reset_data(void)
{
  asm
  {movr0,#0dfh
  do_resetdata:
   mov@r0,#00h
   djnzr0,do_resetdata
  }
  return;
}

时间: 2024-08-01 15:17:58

如何在c程序中使用汇编编程的相关文章

代码-如何在Android程序中加入视频和音乐

问题描述 如何在Android程序中加入视频和音乐 怎么在Eclipse 开发android程序中加入音乐和视频 代码怎么写? 点击Button 跳转播放 解决方案 http://www.linuxidc.com/Linux/2012-05/61284.htm 这个网页上有播放视频,音乐的代码 解决方案二: 谷歌一下, 会有很多你喜欢的东东的.

设置-如何在.Cpp程序中调用.c程序中的函数?

问题描述 如何在.Cpp程序中调用.c程序中的函数? 我在软件中需要把mp3文件转换成wav文件.为此从网上下载了一个转换程序.但把这些转换程序的文件加入到我的用VC6.0编写的MFC工程中后却发现编译通不过.为此,我把Project Settings中这些文件对应的Precompiled Headers都设置成Not using precompiled headers.这样,编译能通过了.但连接却通不过.我的具体程序和现象如下: 我在我的一个.cpp文件中需要调用如下函数: BOOL mp3T

如何在Java程序中访问mysql数据库中的数据并进行简单的操作_Mysql

在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据并进行简单的操作,具体详情请看下文. 创建一个javaProject,并输入如下java代码: package link; import java.sql.*; /** * 使用JDBC连接数据库MySQL的过程 * DataBase:fuck, table:person: * 使用myeclipse对mysql数据库进行增删改查的基本操作. */ public

如何在ASP程序中使用Telnet协议

程序 1 设计背景 越来越多的企业在建立自己的WEB站点时选择了基于微软的构架.Windows操作系统.IIS WEB Server和ASP技术得到了广泛的使用.但很多企业的网络中存在大量的UNIX主机,导致我们经常希望在浏览器中实现对UNIX系统资源的访问和控制,例如:通过浏览器查看UNIX系统中的用户进程.查看网络状态.甚至完成杀死一个进程这样的控制操作.以前我们可以通过Telnet程序远程登录到UNIX主机上,输入用户名和口令,并在命令行方式下输入命令.通过ASP中的ActiveX控件编程

如何在WPF程序中使用ArcGIS Engine的控件

原文 http://www.gisall.com/html/47/122747-4038.html WPF(Windows Presentation Foundation)是美国微软公司推出.NET Framework 3.0的组成部分之一,它是一套基于XML..NET Framework.矢量绘图(vector graphic)技术的展示层(presentation layer)开发框架,微软视其为下一代用户界面(user interface)技术,将广泛被用于下一代的Windows平台(Wi

android-如何在应用程序中获取网络强度?

问题描述 如何在应用程序中获取网络强度? 我想在手机设备中显示网络的网络强度.现在我可以检查到 wifi 的连接.但是我需要知道网络信号强度,我要在下面的代码基础上再添加什么代码? ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivi

如何在PHP程序中防止盗链

程序 example: 页面: dl.php -------------------------------------------------------------------------------------- <?php  $id = $_GET['id']; $act = $_GET['act'];  switch($act) { default : case "display" : displayHTML(); break; case "down"

如何在windows程序中读取bios内容

今天和夜月兄讨论了一下在windows nt/2000/xp下如何读取bios信息,现在把结果向大家汇报一下. 大家都知道,windows接管了对物理内存的直接存取,而bios信息存在物理内存的f000:0000处,关键就是如何读取物理内存. 查阅了msdn的文章后,发现以下有几个函数和物理内存访问有关: NTSTATUS ZwOpenSection(OUT PHANDLE SectionHandle, IN ACCESS_MASK DesiredAccess,IN POBJECT_ATTRIB

android技巧:如何在android程序中执行adb shell命令

package net.gimite.nativeexe; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLExc