<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>CIYAM AT - Test for AT instruction code 0x1a (JMP_ADR)</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <meta name="copyright" content="Copyright 2015 CIYAM Developers"/> <link rel="stylesheet" href="document.css" type="text/css"/> </head> <div id="content"> <div id="header"> <div id="appname"><a href="//ciyam.org/at">AT</a></div> <h3 class="right-top">Test for AT instruction code 0x1a (JMP_ADR)</h3> </div> <div id="main"> <div id="text"> <pre> Test for AT instruction code 0x1a (JMP_ADR) ------------------------------------------- For each test the assembly and machine code are listed as is the data dump or expected error if test case has been created specifically to fail (with a data dump if any data was expected to have changed before the error occurred). A summary of the tests follows: Test 1 - Check it jumps. Test 2 - Jump to invalid address. Test 3 - Jump to negative address. Assembly Code (Test 1): ----------------------- 00000000* JMP :00000006 00000005 FIN 00000006 SET @00000000 #0000000022222222 00000013 FIN Machine Code (Test 1): ---------------------- 1a06000000280100000000222222220000000028 Data Dump (Test 1): ------------------- 00000000 22 22 22 22 00 00 00 00 00 00 00 00 00 00 00 00 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Assembly Code (Test 2): ----------------------- 00000000* JMP :00000016 00000005 FIN 00000006 SET @00000000 #0000000022222222 00000013 FIN Machine Code (Test 2): ---------------------- 1a16000000280100000000222222220000000028 Runtime Error (Test 2): ----------------------- error: invalid code Assembly Code (Test 3): ----------------------- 00000000* JMP :11111111 00000005 FIN 00000006 SET @00000000 #0000000022222222 00000013 FIN Machine Code (Test 3): ---------------------- 1a11111111280100000000222222220000000028 Runtime Error (Test 3): ----------------------- error: error overflow </pre> </div> </div> <div style="visibility: visible;" id="footer"> <p> <div class="footer-icon"><a target="_blank" href="//ciyam.org/"><img src="logo-gryscl-128.png" /></a></div> © 2012-2015 CIYAM Developers </p> </div> </body> </html>