Piton: A Mechanically Verified Assembly-Level Language...

Piton: A Mechanically Verified Assembly-Level Language (Automated Reasoning Series)

J Strother Moore
你有多喜歡這本書?
文件的質量如何?
下載本書進行質量評估
下載文件的質量如何?
This book describes the specification and proof of a compiler for a realistically complicated assembly-level language. The book defines the state of the art in machine check proofs of software. Piton is a simple assembly-level programming language for a microprocessor called the FM9001 described at the machine code level. The correctness of the implementation has been proved by a mechanical theorem prover. This book is about the exact meaning of the previous paragraph. What is Piton, exactly? What is the FM9001? How is Piton implemented on the FM9001? In what sense is the implementation correct? How is its correctness expressed mathematically? How is it proved? These questions are answered here. Also discussed is the evolutionary character of software, the Piton implementation in particular, and how proof plays a continuing role in its design and improvement. Piton is a simple but non-trivial programming language. It provides execute-only programs, recursive subroutine call and return, stack based parameter passing, local variables, global variables and arrays, a user-visible stack for intermediate results, and seven abstract data types including integers, data addresses, program addresses and subroutine names.
年:
1996
版本:
1
出版商:
Springer
語言:
english
頁數:
324
ISBN 10:
0792339207
ISBN 13:
9780792339205
系列:
Automated Reasoning Series
文件:
PDF, 11.43 MB
IPFS:
CID , CID Blake2b
english, 1996
因版權方投訴,本書無法下載

Beware of he who would deny you access to information, for in his heart he dreams himself your master

Pravin Lal

最常見的術語