找回密码
 注册
关于网站域名变更的通知
查看: 379|回复: 1
打印 上一主题 下一主题

[毕业设计] VC++中内嵌汇编实现PC机与单片机的并行通信

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-24 13:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
VC++中内嵌汇编实现PC机与单片机的并行通信

8 O4 z9 S8 M- P& {' W5 r' N摘要介绍了在VC++6.0中内嵌汇编语言的一些技巧,针对PC机与单片机并行通信的硬件电路,给出了内嵌汇1 ]5 v' ^' ]1 T: z: l' ~
编语言以及通信程序的实现方法.
2 K$ Z6 Q8 z  Y关键词VC++6.0语言;内嵌汇编语言;MCS-51单片机;并行通信
; o$ e' V- T/ q
2 l" T% D! I/ l2 g9 b4 a' aWindows环境下,VC++以其强大的功能被广
* j$ ?7 @+ b) B3 }泛应用于各个领域.尽管它相对于其它的高级语言& l/ N% c8 J4 q2 S  ?; O# T* i
已经有了很高的代码效率,但是如果要直接访问内' I1 e0 W( [8 q1 @6 O. u" Z% y
存、寄存器、标准的I/O端口等,C++库函数和6 ]0 h8 M, m! J" X0 i. O( ]; S8 A4 |
WindowsAPI函数要由编译程序经过一系列转换.
1 U3 s: r2 k- W; Y' c1 i+ T6 e1 |后才能完成这些操作,速度要比汇编慢几倍甚至几
3 T' v' o4 i+ a十倍,对一些实时性要求很高的场合难以满足要: O- R* D, a/ H3 N
求[1.2].另外,在一些工控应用中,根据不同的需要,- J7 l' P' y& t: Q; s
PC机需要扩展一些复杂电路,对这些非标准的I/O
0 P: Q' x2 _# b. Y- W6 q接口,C++库函数及Windows API有时无法支持.
1 @! E! ]" y$ N% s% i! Y$ ~' i如果能将汇编语言嵌人到VC++中,这样不仅能充
: K7 |" b& ?6 J分发挥汇编执行速度快、占内存少、能直接访问任何% |. N* R6 e  A5 l) u7 I. n/ v
硬件电路等特点,满足很多复杂的实际工程的需要,
6 z6 M2 l# v, Q; l0 g7 m& D+ Q而且保留了VC++6.0面向对象、可视化等Windows) J1 T) T1 ?* c6 o0 q
程序风格和VC++语言对数据强大的处理能力,可
9 D6 G! }# M& E. L; {. [% q! W实现二种语言优势互补,设计出理想的应用程序[3].
3 g8 E( k9 a( y( ^# @8 x$ ]
3 L, Z* U  k1 I6 ~% y+ f
游客,如果您要查看本帖隐藏内容请回复
4 y. l: q% I/ B& g3 Q6 I
! u" Z: G- O# s$ D
" Y1 h2 f1 h$ @: l. k9 ?$ }
  • TA的每日心情
    慵懒
    2020-6-13 15:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-7-24 15:12 | 只看该作者
    VC++中内嵌汇编实现PC机与单片机的并行通信
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-3 13:54 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表