当前位置: 首页 > news >正文

餐饮业网站源码 织梦2018新网站做外链

餐饮业网站源码 织梦,2018新网站做外链,电子商务网站建设选择服务器要考虑的因素有,行政助手网站开发点击蓝字关注我们来源于网络#xff0c;侵删现在编写一个简单的应用程序#xff0c;提示用户输入整数#xff0c;通过移位的方式将其与 2 的幕 (2〜2ⁿ) 相乘#xff0c;并用填充前导空格的形式再次显示每个乘积。输入-输出使用 C。汇编模块将调用 3 个 C 编写的函数。程序…点击蓝字关注我们来源于网络侵删现在编写一个简单的应用程序提示用户输入整数通过移位的方式将其与 2 的幕 (2¹〜2ⁿ) 相乘并用填充前导空格的形式再次显示每个乘积。输入-输出使用 C。汇编模块将调用 3 个 C 编写的函数。程序将由 C 模块启动。汇编语言模块汇编模块包含一个函数 DisplayTable。它调用 C 函数 askForInteger 从用户输入一个整数。它还使用循环结构把整数 intVal 重复左移并调用 showInt 进行显示。; C 调用ASM函数. INCLUDE Irvine32.inc ;外部C函数 askForInteger PROTO C showInt PROTO C, value:SDWORD, outWidth:DWORD OUT_WIDTH 8 ENDING_POWER 10 .data intVal DWORD ? .code ;--------------------------------------------- SetTextOutColor PROC C,color:DWORD ; ; 设置文本颜色并清除控制台窗口 ; 调用 Irvine32 库函数 ;---------------------------------------------mov eax,colorcall SetTextColorcall Clrscrret SetTextOutColor ENDP ;--------------------------------------------- DisplayTable PROC C ; ; 输入一个整数 n 并显示范围为 n * 2^1 ~ n * 2^10的乘法表 ;----------------------------------------------INVOKE askForInteger ; 调用 C 函数mov intVal,eax ; 保存整数mov ecx,ENDING_POWER ; 循环计数器 L1: push ecx ; 保存循环计数器shl intVal,1 ; 乘以 2INVOKE showInt,intVal,OUT_WIDTHcall Crlfpop ecx ; 恢复循环计数器loop L1ret DisplayTable ENDP END在 DisplayTable 过程中必须在调用 showInt 和 newLine 之前将 ECX 入栈并在调用后将 ECX 出栈这是因为 Visual C 函数不会保存和恢复通用寄存器。函数 askForInteger 用 EAX 寄存器返回结果。DisplayTable 在调用 C 函数时不一定要用 INVOKE。PUSH 和 CALL 指令也能得到同样的结果。对 showInt 的调用如下所示push OUT_WIDTH ;最后一个参数首先入栈 push intVal call showInt ;调用函数 add esp,8 ;清除堆栈必须遵守 C 语言调用规范其参数按照逆序入栈且主调方负责在调用后从堆栈移除实参。C 测试程序下面查看启动程序的 C 模块。其入口为 main()保证执行所需 C 语言的初始化代码。它包含了外部汇编过程和三个输岀函数的原型// main.cpp // 演示C程序和外部汇编模块的函数调用 #include #include using namespace std; extern C {// 外部 ASM 过程:void DisplayTable();void SetTextOutColor( unsigned color );// 局部 C 函数:int askForInteger();void showInt( int value, int width ); } // 程序入口 int main() {SetTextOutColor( 0x1E ); // 蓝底黄字DisplayTable(); // 调用 ASM 过程return 0; } // 提示用户输入一个整数 int askForInteger() {int n;cout Enter an integer between 1 and 90,000: ;cin n;return n; } // 按特定宽度显示一个有符号整数 void showInt( int value, int width ) {cout setw(width) value; }生成项目将 C 和汇编模块添加到 Visual Studio 项目并在 Project 菜单中选择 Build Solution。程序输出当用户输入为 90 000 时乘法表程序产生的输出如下Visual Studio 项目属性如果使用 Visual Studio 生成集成了 C 和汇编代码的程序并且调用 Irvine32 链接库就需要修改某些项目设置。以 Multiplication_Table 程序为例。在 Project 菜单中选择 Properties在窗口左边的 Configuration Properties 条目下选择 Linker。在右边面板的 Additional Library Directories 条目中输入 c:\Irvine。示例如下图所示。点击OK关闭 Project Property Pages 窗口。现在 Visual Studio 就可以找到 Irvine32 链接库了。如果你年满18周岁以上又觉得学【C语言】太难想尝试其他编程语言那么我推荐你学Python现有价值499元Python零基础课程限时免费领取限10个名额▲扫描二维码-免费领取戳“阅读原文”我们一起进步
http://www.zqtcl.cn/news/975014/

相关文章:

  • 匿名聊天网站开发长沙关键词快速排名
  • 成都网站设计报价手机微信官方网站
  • 网页设计模板网站免费做那个男女的视频网站
  • 庄河网站建设如何上传文件到网站
  • 北京企业网站改版wordpress comer
  • 做租赁的行业网站腾讯云服务器用什么做网站
  • 承德优化网站建设建设旅游网网站软件
  • 金山专业网站建设科技作品手工
  • 企业网站开发丨薇大型门户网站制作教程
  • m开头的网站开发工具青少儿编程
  • 确定网站风格域名查询中国万网
  • 邢台网站优化定制网站内怎么做搜索
  • 深圳公司网站开发济宁医院网站建设
  • vr功能网站建设手机网站引导页js插件
  • 汕头企业建站系统模板沈阳网站建设q479185700棒
  • 外包公司做网站多少百度做推广一般要多少钱
  • asp静态网站用shopify 做网站
  • 政务公开和网站建设dedecms模板安装教程
  • 做网站公司选哪家erp财务软件怎么使用
  • 常州网站建设效果网站备案换公司吗
  • 网站排名方法客流统计系统厂家
  • 免费做网站怎么做网站吗广州工程
  • 如何做全景素材网站常州做网站价格
  • 网站域名删除时间查询wordpress首页文章显示图片
  • 做网站需要什么样的服务器用html制作购物网站
  • 运城市住房与城乡建设局网站电脑培训学校课程
  • 二级学院网站建设自评报告最简单网页制作软件
  • 不开网店怎么做淘宝网站建设部网站江苏金安
  • 厦门做网站最好的公司汽车之家官网首页网页
  • 企业网站seo价格免费的网站模版下载