| 
 
 
	
		| 阅读上一个主题 :: 阅读下一个主题   | 
	 
	 
	
		| 作者 | 
		 答票友:纵然是机器语言(机器码),离了上下文也是不成的 | 
		    
  | 
	 
		
		 
		少正卯
 
 
 
 
 
  加入时间: 2010/12/12 文章: 331
  经验值: 10405 
 		 | 
		
		
					  
					  
  | 
					   
			
			
			 
			 
				
  | 
			 
			
				
					
					  
					  
					    作者:少正卯 在 驴鸣镇 发贴, 来自 http://www.hjclub.org
  你举的x=3的例子。
 
这里x=3当然可以分,就像自然语句分主谓宾,这里x是变量,=是操作符,3是常量。
 
x=3是不能颠倒的,3=x不是合法的c语言语句。
 
 
但机器吗中没有上下文你什么也说不出来:
 
还以intel指令集为例,我写一个0x48,如果没有上下文,我敢说连 intel 最资深的工程师也说不准这到底是什么:
 
1)它可能是十进制数72.
 
2)它可能是代表大写字母H
 
3)他也可能是一条指令:将ax寄存器值减一。
 
 
可见,连机器都知道联系上下文,某些人却不懂,并大骂需要“上下文”的语言。
  作者:少正卯 在 驴鸣镇 发贴, 来自 http://www.hjclub.org | 
					   
					 
				 | 
			 
		  | 
	 
	 
		| 返回顶端 | 
		 | 
	 
	 
		  | 
	 
		
		| 		 | 
	 
	 
	   | 
	 
 
   
	 
 
	    
	    | 
		
您不能在本论坛发表新主题 您不能在本论坛回复主题 您不能在本论坛编辑自己的文章 您不能在本论坛删除自己的文章 您不能在本论坛发表投票 您不能在这个论坛添加附件 您可以在这个论坛下载文件
  | 
   
 
  
  based on phpbb, All rights reserved.  
 |