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

北京网站搭建公司排名网站开发记科目

北京网站搭建公司排名,网站开发记科目,集团网站 备案,emlog转wordpressC语言的类型转换很重要#xff0c;经常出现#xff0c;但是往往不被人注意#xff0c;而在汇编代码当中就暴露无遗了。 如下列代码#xff1a; char ch; while ((ch getchar()) ! #) putchar(ch); 反汇编后#xff1a; .text:00401006 mov…C语言的类型转换很重要经常出现但是往往不被人注意而在汇编代码当中就暴露无遗了。 如下列代码 char ch;  while ((ch getchar()) ! #)         putchar(ch); 反汇编后 .text:00401006                 mov     eax, stru_407030._cnt .text:0040100B                 sub     eax, 1 .text:0040100E                 mov     stru_407030._cnt, eax .text:00401013                 cmp     stru_407030._cnt, 0 .text:0040101A                 jl      short loc_40103D .text:0040101C                 mov     ecx, stru_407030._ptr .text:00401022                 movsx   edx, byte ptr [ecx] .text:00401025                 and     edx, 0FFh .text:0040102B                 mov     [ebpvar_8], edx .text:0040102E                 mov     eax, stru_407030._ptr .text:00401033                 add     eax, 1 .text:00401036                 mov     stru_407030._ptr, eax .text:0040103B                 jmp     short loc_40104D .text:0040103D ; --------------------------------------------------------------------------- .text:0040103D .text:0040103D loc_40103D:                             ; CODE XREF: _main1Aj .text:0040103D                 push    offset stru_407030 ; File .text:00401042                 call    __filbuf .text:00401047                 add     esp, 4 .text:0040104A                 mov     [ebpvar_8], eax ; 这里是重点 注意getchar()的返回类型是int要赋给char需要类型转换 ;以上都是getchar()的汇编代码在很多实现中getchar()只是一个macro所以才会展开这么多代码 .text:0040104D .text:0040104D loc_40104D:                             ; CODE XREF: _main3Bj .text:0040104D                 mov     cl, byte ptr [ebpvar_8]  .text:00401050                 mov     [ebpvar_4], cl .text:00401053                 movsx   edx, [ebpvar_4] ;同样0x23h是int类型和它比较也要做转换所以要用带符号扩展的movsx .text:00401057                 cmp     edx, 23h .text:0040105A                 jz      short loc_4010B4 ;以下是putchar()的代码 .text:0040105C                 mov     eax, File._cnt .text:00401061                 sub     eax, 1 .text:00401064                 mov     File._cnt, eax .text:00401069                 cmp     File._cnt, 0 .text:00401070                 jl      short loc_40109A .text:00401072                 mov     ecx, File._ptr .text:00401078                 mov     dl, [ebpvar_4] .text:0040107B                 mov     [ecx], dl .text:0040107D                 movsx   eax, [ebpvar_4] .text:00401081                 and     eax, 0FFh .text:00401086                 mov     [ebpvar_C], eax .text:00401089                 mov     ecx, File._ptr .text:0040108F                 add     ecx, 1 .text:00401092                 mov     File._ptr, ecx .text:00401098                 jmp     short loc_4010AF .text:0040109A ; --------------------------------------------------------------------------- .text:0040109A .text:0040109A loc_40109A:                             ; CODE XREF: _main70j .text:0040109A                 push    offset File     ; File .text:0040109F                 movsx   edx, [ebpvar_4] .text:004010A3                 push    edx             ; Ch .text:004010A4                 call    __flsbuf .text:004010A9                 add     esp, 8 .text:004010AC                 mov     [ebpvar_C], eax .text:004010AF .text:004010AF loc_4010AF:                             ; CODE XREF: _main98j .text:004010AF                 jmp     loc_401006
http://www.hkea.cn/news/14314065/

相关文章:

  • 设计师做网站效果图网站的层级
  • 做网站大概需要几步网站配色绿色
  • 网站制作谁家好房地产开发设计平台
  • 建设职业技术学院网站南京市高淳区城乡建设局网站
  • phpstudy2016快速搭建网站洛江区建设局网站
  • 呼和浩特装修网站电子商务网站项目预算
  • 做最最优秀的视频网站类似卡盟网站卖怎么做
  • 网站开发公司可行报告唐山快速建站公司
  • html5炫酷网站手机自媒体网站模板
  • 网站登录模板汕头市城市建设总公司网站
  • 一下成都网站建设公司排名网站制作与维护费用
  • 临清建设局网站商业空间设计书籍
  • 做网站建设工资多少wordpress精美博客主题
  • 重庆网站建设有限公司网站推广怎么推
  • 搭建博客网站科学规划网页的做法是
  • 大丰有做网站的重庆平台网站推广
  • 域名注册之后怎么建设网站网站 参数
  • 怎么做网站的关键词wordpress问答社区主题
  • 1688阿里巴巴国际站首页网站注册域名 免费
  • 大型门户网站建设工作总结建设网站的市场分析
  • 简洁大气企业网站模板建设工程教育网官方网站
  • 保定网站建设系统建筑设计防火规范
  • 公司网站设计规范长沙大型做网站公司
  • 江西建设网站百度官方认证
  • 一个企业做网站推广的优势专业建站工作室
  • 网站建设代码排版出错服务推广软文范例
  • 临沂网站建设制作微信公众号程序
  • 怎么建网站平台卖东西来安网站建设
  • 学院网站建设作用重庆网站建设重庆零臻科技价
  • 网站建设 招聘网站开发实用技术知识点