diff options
Diffstat (limited to 'html/apps/survey.subx.html')
-rw-r--r-- | html/apps/survey.subx.html | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/html/apps/survey.subx.html b/html/apps/survey.subx.html index 9acf8ac9..70952749 100644 --- a/html/apps/survey.subx.html +++ b/html/apps/survey.subx.html @@ -68,7 +68,7 @@ if ('onhashchange' in window) { <span id="L5" class="LineNr"> 5 </span><span class="subxComment"># b) add segment headers with addresses and offsets correctly filled in</span> <span id="L6" class="LineNr"> 6 </span><span class="subxComment">#</span> <span id="L7" class="LineNr"> 7 </span><span class="subxComment"># To build:</span> -<span id="L8" class="LineNr"> 8 </span><span class="subxComment"># $ ./subx translate init.linux 0*.subx apps/subx-params.subx apps/survey.subx -o apps/survey</span> +<span id="L8" class="LineNr"> 8 </span><span class="subxComment"># $ ./bootstrap translate init.linux 0*.subx apps/subx-params.subx apps/survey.subx -o apps/survey</span> <span id="L9" class="LineNr"> 9 </span><span class="subxComment">#</span> <span id="L10" class="LineNr"> 10 </span><span class="subxComment"># The expected input is a stream of bytes with segment headers, comments and</span> <span id="L11" class="LineNr"> 11 </span><span class="subxComment"># some interspersed labels.</span> @@ -86,7 +86,7 @@ if ('onhashchange' in window) { <span id="L23" class="LineNr"> 23 </span><span class="subxComment"># The output is the stream of bytes without segment headers or label definitions,</span> <span id="L24" class="LineNr"> 24 </span><span class="subxComment"># and with label references replaced with numeric values/displacements.</span> <span id="L25" class="LineNr"> 25 </span><span class="subxComment">#</span> -<span id="L26" class="LineNr"> 26 </span><span class="subxComment"># $ cat x |./subx run apps/survey</span> +<span id="L26" class="LineNr"> 26 </span><span class="subxComment"># $ cat x |./bootstrap run apps/survey</span> <span id="L27" class="LineNr"> 27 </span><span class="subxComment"># ...ELF header bytes...</span> <span id="L28" class="LineNr"> 28 </span><span class="subxComment"># # ELF header above will specify that code segment begins at this offset</span> <span id="L29" class="LineNr"> 29 </span><span class="subxComment"># aa bb nn # some computed address</span> @@ -672,7 +672,7 @@ if ('onhashchange' in window) { <span id="L990" class="LineNr"> 990 </span> <span class="subxComment"># seg->address = parse-hex-int-from-slice(segment-tmp)</span> <span id="L991" class="LineNr"> 991 </span> <span class="subxS1Comment"># . eax = parse-hex-int-from-slice(segment-tmp)</span> <span id="L992" class="LineNr"> 992 </span> 68/push <a href='survey.subx.html#L621'>compute-offsets</a>:segment-tmp/imm32 -<span id="L993" class="LineNr"> 993 </span> e8/call <a href='../067parse-hex.subx.html#L354'>parse-hex-int-from-slice</a>/disp32 +<span id="L993" class="LineNr"> 993 </span> e8/call <a href='../067parse-hex.subx.html#L387'>parse-hex-int-from-slice</a>/disp32 <span id="L994" class="LineNr"> 994 </span> <span class="subxS2Comment"># . . discard args</span> <span id="L995" class="LineNr"> 995 </span> 81 0/subop/add 3/mod/direct 4/rm32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/imm32 <span class="subxComment"># add to esp</span> <span id="L996" class="LineNr"> 996 </span> <span class="subxS1Comment"># . seg->address = eax</span> |