CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

菜鸟请教(给答案就有分)

楼主whvcliker()2003-05-01 19:46:05 在 其他开发语言 / 汇编语言 提问

我在debug里输入了以下代码,却出错  
  请教是什么问题  
  mov   dx,100  
  in   al,61h  
  and   al,11111100h  
  上面的第三句就出错了但当为and   al,0时就没问题请问是哪方面的问题  
  在winme   和win   2000   上都不通过  
  问题点数:20、回复次数:5Top

1 楼canghaishui2004(死火)回复于 2003-05-01 19:52:03 得分 0

al中只能存储8位二进制数,你要它存8×4=32位二进制数,当然不可以了!!!Top

2 楼whvcliker()回复于 2003-05-01 19:54:07 得分 0

对不起第三行应为  
  and   al,11111100b  
  还望大家指教Top

3 楼pifulu(匹夫)回复于 2003-05-02 22:04:03 得分 0

AND   AL,1111110B  
  搞清楚十六进制和二进制的区别  
  初学者很容易出错的  
  我也一样Top

4 楼zdl90(zdl90)回复于 2003-05-03 01:20:27 得分 0

gzTop

5 楼zara(Kyrie eleison)回复于 2003-05-03 09:35:56 得分 20

debug   里只能结束16进制的数值,   而且不能加进制识别符的(H,   B等),   由于debug不支持标号,   所以数值即使以'A'-'F'开头,   也不须前导加0.   楼主的指令应为:  
  mov   dx,   64     ;   64h=100  
  in     al,   61  
  and   al,   fc     ;   11111100b=fch  
  Top

相关问题

  • 倾分求菜鸟问题答案
  • 50分求菜鸟问题答案:树视的字体设置
  • j2me菜鸟的问题,谢谢,得到答案一定给分
  • 小弟是菜鸟 50分求答案 请高手指点
  • 菜鸟来发问了!散分100求答案
  • 菜鸟问题,得到答案就给分
  • 菜鸟问题,得到答案就给分
  • 菜鸟问题,得到答案就给分
  • asp菜鸟问题,给答案或者基本思路就给分
  • 菜鸟的一个问题。请知道的给个答案,马上给分。

关键词

  • 二进制
  • al
  • 出错
  • 问题

得分解答快速导航

  • 帖主:whvcliker
  • zara

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo