汇编语言
文章平均质量分 75
普通网友
这个作者很懒,什么都没留下…
展开
-
二进制、八进制、十六进制的前生今世
1、为什么需要八进制和十六进制?编程中,我们常用的还是10进制……必竟C/C++是高级语言。比如:int a = 100,b = 99;不过,由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是:0000 0000 0000原创 2012-10-29 21:20:42 · 1300 阅读 · 0 评论 -
二进制、八进制、十六进制的前生今世 2
1、十六进制数的表达方法如果不使用特殊的书写形式,16进制数也会和10进制相混。随便一个数:9876,就看不出它是16进制或10进制。C,C++规定,16进制数必须以 0x开头。比如 0x1表示一个16进制数。而1则表示一个十进制。另外如:0xff,0xFF,0X102A,等等。其中的x也也不区分大小写。(注意:0x中的0是数字0,而不是字母O)以下是一些用法示例:int a =原创 2012-10-29 21:28:38 · 921 阅读 · 0 评论 -
王爽《汇编语言》习题答案详解
检测点1.1 (1)1个CPU的寻址能力为8KB,那么它的地址总线的宽度为 13位。(2)1KB的存储器有 1024 个存储单元,存储单元的编号从 0 到 1023。(3)1KB的存储器可以存储 8192(2^13) 个bit, 1024个Byte。(4)1GB是 1073741824 (2^30) 个Byte、1MB是 1048576(2^20)个Byte、1KB是 1原创 2012-10-29 22:26:08 · 5695 阅读 · 1 评论 -
标志寄存器flag
标志寄存器flag 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0 0 0 of df if tf sf zf 0 af 0 pf 0 c原创 2012-10-29 22:34:51 · 1648 阅读 · 0 评论 -
DEBUG 命令详解(一)
DEBUG 命令详解★ A命令格式:A[地址]功能:将指令直接汇编成机器码输入到内存中。参数说明:[地址]指定存放键入汇编语言指令的内存单元的位置。★ C命令格式:C[源地址范围][目的地址]功能:比较两内存区域中的内容是否相同。若不同则按字节显示其地址和内容,若相同则不显示任何内容。参数说明:[源地址范围]指定要比较的内存第一个区域的起始和结束地址,或原创 2012-10-31 22:35:02 · 1124 阅读 · 0 评论