root/doc_inner/gnu_global/Y/172.html

/* [<][>][^][v][top][bottom][index][help] */
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>pass</title>
<meta name='robots' content='noindex,nofollow' />
<meta name='generator' content='GLOBAL-6.6.14' />
<meta http-equiv='Content-Style-Type' content='text/css' />
<link rel='stylesheet' type='text/css' href='../style.css' />
</head>
<body>
<pre>
<span class='curline'><a href='../S/2444.html#L132'>pass</a>              132 include/assemble.h bool assemblefile(const char *file, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L24'>pass</a>               24 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L48'>pass</a>               48 src/assemble.c WORD getliteral(const char *str, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L57'>pass</a>               57 src/assemble.c void writememory(WORD word, WORD adr, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L66'>pass</a>               66 src/assemble.c void writestr(const char *str, bool literal, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L74'>pass</a>               74 src/assemble.c void writedc(const char *str, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L83'>pass</a>               83 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L92'>pass</a>               92 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L101'>pass</a>              101 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L110'>pass</a>              110 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L130'>pass</a>              130 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L152'>pass</a>              152 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L171'>pass</a>              171 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L191'>pass</a>              191 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L211'>pass</a>              211 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L221'>pass</a>              221 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L231'>pass</a>              231 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L243'>pass</a>              243 src/assemble.c bool assembleline(const char *line, PASS pass);</span>
<span class='curline'><a href='../S/2847.html#L295'>pass</a>              295 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L300'>pass</a>              300 src/assemble.c         adr = getliteral(str, pass);</span>
<span class='curline'><a href='../S/2847.html#L304'>pass</a>              304 src/assemble.c         if(pass == SECOND) {</span>
<span class='curline'><a href='../S/2847.html#L333'>pass</a>              333 src/assemble.c WORD getliteral(const char *str, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L340'>pass</a>              340 src/assemble.c         writestr(str, true, pass);</span>
<span class='curline'><a href='../S/2847.html#L342'>pass</a>              342 src/assemble.c         writememory(nh2word(str), (asptr-&gt;lptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L347'>pass</a>              347 src/assemble.c void writememory(WORD word, WORD adr, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L358'>pass</a>              358 src/assemble.c     if(pass == SECOND &amp;&amp; asmode.asdetail == true) {</span>
<span class='curline'><a href='../S/2847.html#L363'>pass</a>              363 src/assemble.c void writestr(const char *str, bool literal, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L381'>pass</a>              381 src/assemble.c             writememory(str[i], (asptr-&gt;lptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L384'>pass</a>              384 src/assemble.c             writememory(str[i], (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L389'>pass</a>              389 src/assemble.c void writedc(const char *str, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L394'>pass</a>              394 src/assemble.c         writestr(str, false, pass);</span>
<span class='curline'><a href='../S/2847.html#L399'>pass</a>              399 src/assemble.c             if(pass == SECOND &amp;&amp; (adr = getlabel(asptr-&gt;prog, str)) == 0xFFFF) {</span>
<span class='curline'><a href='../S/2847.html#L403'>pass</a>              403 src/assemble.c         writememory(adr, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L407'>pass</a>              407 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L421'>pass</a>              421 src/assemble.c         asptr-&gt;ptr = execptr-&gt;start = getadr(asptr-&gt;prog, cmdl-&gt;opd-&gt;opdv[0], pass);</span>
<span class='curline'><a href='../S/2847.html#L425'>pass</a>              425 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L432'>pass</a>              432 src/assemble.c     if(pass == FIRST) {</span>
<span class='curline'><a href='../S/2847.html#L436'>pass</a>              436 src/assemble.c     else if(pass == SECOND) {</span>
<span class='curline'><a href='../S/2847.html#L442'>pass</a>              442 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L449'>pass</a>              449 src/assemble.c         writememory(0x0, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L456'>pass</a>              456 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L463'>pass</a>              463 src/assemble.c         writedc(cmdl-&gt;opd-&gt;opdv[i], pass);</span>
<span class='curline'><a href='../S/2847.html#L470'>pass</a>              470 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L478'>pass</a>              478 src/assemble.c     assembleline("    PUSH 0,GR1", pass);</span>
<span class='curline'><a href='../S/2847.html#L479'>pass</a>              479 src/assemble.c     assembleline("    PUSH 0,GR2", pass);</span>
<span class='curline'><a href='../S/2847.html#L481'>pass</a>              481 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/2847.html#L483'>pass</a>              483 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/2847.html#L484'>pass</a>              484 src/assemble.c     assembleline("    SVC 1", pass);</span>
<span class='curline'><a href='../S/2847.html#L485'>pass</a>              485 src/assemble.c     assembleline("    POP GR2", pass);</span>
<span class='curline'><a href='../S/2847.html#L486'>pass</a>              486 src/assemble.c     assembleline("    POP GR1", pass);</span>
<span class='curline'><a href='../S/2847.html#L490'>pass</a>              490 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L498'>pass</a>              498 src/assemble.c     assembleline("    PUSH 0,GR1", pass);</span>
<span class='curline'><a href='../S/2847.html#L499'>pass</a>              499 src/assemble.c     assembleline("    PUSH 0,GR2", pass);</span>
<span class='curline'><a href='../S/2847.html#L501'>pass</a>              501 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/2847.html#L503'>pass</a>              503 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/2847.html#L504'>pass</a>              504 src/assemble.c     assembleline("    SVC 2", pass);</span>
<span class='curline'><a href='../S/2847.html#L505'>pass</a>              505 src/assemble.c     assembleline("    LAD GR1,=#A", pass);</span>
<span class='curline'><a href='../S/2847.html#L506'>pass</a>              506 src/assemble.c     assembleline("    LAD GR2,=1", pass);</span>
<span class='curline'><a href='../S/2847.html#L507'>pass</a>              507 src/assemble.c     assembleline("    SVC 2", pass);</span>
<span class='curline'><a href='../S/2847.html#L508'>pass</a>              508 src/assemble.c     assembleline("    POP GR2", pass);</span>
<span class='curline'><a href='../S/2847.html#L509'>pass</a>              509 src/assemble.c     assembleline("    POP GR1", pass);</span>
<span class='curline'><a href='../S/2847.html#L513'>pass</a>              513 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L523'>pass</a>              523 src/assemble.c         assembleline(line, pass);</span>
<span class='curline'><a href='../S/2847.html#L528'>pass</a>              528 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L538'>pass</a>              538 src/assemble.c         assembleline(line, pass);</span>
<span class='curline'><a href='../S/2847.html#L543'>pass</a>              543 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L550'>pass</a>              550 src/assemble.c             (*cmdptr)(cmdl, pass);</span>
<span class='curline'><a href='../S/2847.html#L557'>pass</a>              557 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L570'>pass</a>              570 src/assemble.c         writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L581'>pass</a>              581 src/assemble.c             writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L591'>pass</a>              591 src/assemble.c             writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L608'>pass</a>              608 src/assemble.c             adr = getadr(asptr-&gt;prog, cmdl-&gt;opd-&gt;opdv[1], pass); /* 第2オペランドはアドレス */</span>
<span class='curline'><a href='../S/2847.html#L610'>pass</a>              610 src/assemble.c             writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L611'>pass</a>              611 src/assemble.c             writememory(adr, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L634'>pass</a>              634 src/assemble.c         if(pass == SECOND &amp;&amp; cmd == 0x8000) {        /* CALL命令 */</span>
<span class='curline'><a href='../S/2847.html#L637'>pass</a>              637 src/assemble.c         if(cmd != 0x8000 || (pass == SECOND &amp;&amp; adr == 0xFFFF)) {</span>
<span class='curline'><a href='../S/2847.html#L638'>pass</a>              638 src/assemble.c             adr = getadr(asptr-&gt;prog, cmdl-&gt;opd-&gt;opdv[0], pass);</span>
<span class='curline'><a href='../S/2847.html#L641'>pass</a>              641 src/assemble.c         writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L642'>pass</a>              642 src/assemble.c         writememory(adr, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/2847.html#L647'>pass</a>              647 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L654'>pass</a>              654 src/assemble.c     if(casl2cmd(ascmd, cmdl, pass) == false &amp;&amp; casl2cmd(macrocmd, cmdl, pass) == false) {</span>
<span class='curline'><a href='../S/2847.html#L656'>pass</a>              656 src/assemble.c         if(assemble_comet2cmd(cmdl, pass) == false) {</span>
<span class='curline'><a href='../S/2847.html#L665'>pass</a>              665 src/assemble.c bool assembleline(const char *line, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L674'>pass</a>              674 src/assemble.c             if(pass == FIRST &amp;&amp; cmdl-&gt;label[0]) {</span>
<span class='curline'><a href='../S/2847.html#L679'>pass</a>              679 src/assemble.c             stat = assembletok(cmdl, pass);</span>
<span class='curline'><a href='../S/2847.html#L699'>pass</a>              699 src/assemble.c bool assemblefile(const char *file, PASS pass)</span>
<span class='curline'><a href='../S/2847.html#L711'>pass</a>              711 src/assemble.c         if((pass == FIRST &amp;&amp; asmode.src == true) || (pass == SECOND &amp;&amp; asmode.asdetail == true)) {</span>
<span class='curline'><a href='../S/2847.html#L714'>pass</a>              714 src/assemble.c         if(assembleline(line, pass) == false) {</span>
<span class='curline'><a href='../S/2847.html#L730'>pass</a>              730 src/assemble.c     PASS pass;</span>
<span class='curline'><a href='../S/2847.html#L738'>pass</a>              738 src/assemble.c     for(pass = FIRST; pass &lt;= SECOND; pass++) {</span>
<span class='curline'><a href='../S/2847.html#L741'>pass</a>              741 src/assemble.c             if(pass == FIRST) {</span>
<span class='curline'><a href='../S/2847.html#L743'>pass</a>              743 src/assemble.c             } else if(pass == SECOND) {</span>
<span class='curline'><a href='../S/2847.html#L749'>pass</a>              749 src/assemble.c                 fprintf(stdout, "\nAssemble %s (%d)\n", filev[i], pass);</span>
<span class='curline'><a href='../S/2847.html#L752'>pass</a>              752 src/assemble.c             stat = assemblefile(filev[i], pass);</span>
<span class='curline'><a href='../S/2847.html#L757'>pass</a>              757 src/assemble.c         if(pass == FIRST &amp;&amp; asmode.label == true) {</span>
</pre>
</body>
</html>

/* [<][>][^][v][top][bottom][index][help] */