root/doc_inner/gnu_global/Y/176.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/29747.html#L127'>pass</a>              127 include/assemble.h bool assemblefile(const char *file, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L30'>pass</a>               30 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L54'>pass</a>               54 src/assemble.c WORD getliteral(const char *str, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L63'>pass</a>               63 src/assemble.c void writememory(WORD word, WORD adr, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L72'>pass</a>               72 src/assemble.c void writestr(const char *str, bool literal, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L80'>pass</a>               80 src/assemble.c void writedc(const char *str, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L89'>pass</a>               89 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L98'>pass</a>               98 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L107'>pass</a>              107 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L116'>pass</a>              116 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L136'>pass</a>              136 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L158'>pass</a>              158 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L177'>pass</a>              177 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L197'>pass</a>              197 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L217'>pass</a>              217 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L227'>pass</a>              227 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L237'>pass</a>              237 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L249'>pass</a>              249 src/assemble.c bool assembleline(const char *line, PASS pass);</span>
<span class='curline'><a href='../S/30200.html#L301'>pass</a>              301 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L306'>pass</a>              306 src/assemble.c         adr = getliteral(str, pass);</span>
<span class='curline'><a href='../S/30200.html#L310'>pass</a>              310 src/assemble.c         if(pass == SECOND) {</span>
<span class='curline'><a href='../S/30200.html#L342'>pass</a>              342 src/assemble.c WORD getliteral(const char *str, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L349'>pass</a>              349 src/assemble.c         writestr(str, true, pass);</span>
<span class='curline'><a href='../S/30200.html#L351'>pass</a>              351 src/assemble.c         writememory(nh2word(str), (asptr-&gt;lptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L356'>pass</a>              356 src/assemble.c void writememory(WORD word, WORD adr, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L367'>pass</a>              367 src/assemble.c     if(pass == SECOND &amp;&amp; asmode.asdetail == true) {</span>
<span class='curline'><a href='../S/30200.html#L372'>pass</a>              372 src/assemble.c void writestr(const char *str, bool literal, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L390'>pass</a>              390 src/assemble.c             writememory(str[i], (asptr-&gt;lptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L393'>pass</a>              393 src/assemble.c             writememory(str[i], (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L398'>pass</a>              398 src/assemble.c void writedc(const char *str, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L403'>pass</a>              403 src/assemble.c         writestr(str, false, pass);</span>
<span class='curline'><a href='../S/30200.html#L408'>pass</a>              408 src/assemble.c             if(pass == SECOND &amp;&amp; (adr = getlabel(asptr-&gt;prog, str)) == 0xFFFF) {</span>
<span class='curline'><a href='../S/30200.html#L411'>pass</a>              411 src/assemble.c             if(pass == SECOND &amp;&amp; adr == 0xFFFF) {</span>
<span class='curline'><a href='../S/30200.html#L415'>pass</a>              415 src/assemble.c         writememory(adr, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L419'>pass</a>              419 src/assemble.c void assemble_start(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L433'>pass</a>              433 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/30200.html#L437'>pass</a>              437 src/assemble.c void assemble_end(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L444'>pass</a>              444 src/assemble.c     if(pass == FIRST) {</span>
<span class='curline'><a href='../S/30200.html#L448'>pass</a>              448 src/assemble.c     else if(pass == SECOND) {</span>
<span class='curline'><a href='../S/30200.html#L454'>pass</a>              454 src/assemble.c void assemble_ds(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L461'>pass</a>              461 src/assemble.c         writememory(0x0, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L468'>pass</a>              468 src/assemble.c void assemble_dc(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L475'>pass</a>              475 src/assemble.c         writedc(cmdl-&gt;opd-&gt;opdv[i], pass);</span>
<span class='curline'><a href='../S/30200.html#L482'>pass</a>              482 src/assemble.c void assemble_in(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L490'>pass</a>              490 src/assemble.c     assembleline("    PUSH 0,GR1", pass);</span>
<span class='curline'><a href='../S/30200.html#L491'>pass</a>              491 src/assemble.c     assembleline("    PUSH 0,GR2", pass);</span>
<span class='curline'><a href='../S/30200.html#L493'>pass</a>              493 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/30200.html#L495'>pass</a>              495 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/30200.html#L496'>pass</a>              496 src/assemble.c     assembleline("    SVC 1", pass);</span>
<span class='curline'><a href='../S/30200.html#L497'>pass</a>              497 src/assemble.c     assembleline("    POP GR2", pass);</span>
<span class='curline'><a href='../S/30200.html#L498'>pass</a>              498 src/assemble.c     assembleline("    POP GR1", pass);</span>
<span class='curline'><a href='../S/30200.html#L502'>pass</a>              502 src/assemble.c void assemble_out(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L510'>pass</a>              510 src/assemble.c     assembleline("    PUSH 0,GR1", pass);</span>
<span class='curline'><a href='../S/30200.html#L511'>pass</a>              511 src/assemble.c     assembleline("    PUSH 0,GR2", pass);</span>
<span class='curline'><a href='../S/30200.html#L513'>pass</a>              513 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/30200.html#L515'>pass</a>              515 src/assemble.c     assembleline(line, pass);</span>
<span class='curline'><a href='../S/30200.html#L516'>pass</a>              516 src/assemble.c     assembleline("    SVC 2", pass);</span>
<span class='curline'><a href='../S/30200.html#L517'>pass</a>              517 src/assemble.c     assembleline("    LAD GR1,=#A", pass);</span>
<span class='curline'><a href='../S/30200.html#L518'>pass</a>              518 src/assemble.c     assembleline("    LAD GR2,=1", pass);</span>
<span class='curline'><a href='../S/30200.html#L519'>pass</a>              519 src/assemble.c     assembleline("    SVC 2", pass);</span>
<span class='curline'><a href='../S/30200.html#L520'>pass</a>              520 src/assemble.c     assembleline("    POP GR2", pass);</span>
<span class='curline'><a href='../S/30200.html#L521'>pass</a>              521 src/assemble.c     assembleline("    POP GR1", pass);</span>
<span class='curline'><a href='../S/30200.html#L525'>pass</a>              525 src/assemble.c void assemble_rpush(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L535'>pass</a>              535 src/assemble.c         assembleline(line, pass);</span>
<span class='curline'><a href='../S/30200.html#L540'>pass</a>              540 src/assemble.c void assemble_rpop(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L550'>pass</a>              550 src/assemble.c         assembleline(line, pass);</span>
<span class='curline'><a href='../S/30200.html#L555'>pass</a>              555 src/assemble.c bool casl2cmd(CMD *cmdtbl, const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L562'>pass</a>              562 src/assemble.c             (*cmdptr)(cmdl, pass);</span>
<span class='curline'><a href='../S/30200.html#L569'>pass</a>              569 src/assemble.c bool assemble_comet2cmd(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L582'>pass</a>              582 src/assemble.c         writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L593'>pass</a>              593 src/assemble.c             writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L603'>pass</a>              603 src/assemble.c             writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L620'>pass</a>              620 src/assemble.c             adr = getadr(asptr-&gt;prog, cmdl-&gt;opd-&gt;opdv[1], pass); /* 第2オペランドはアドレス */</span>
<span class='curline'><a href='../S/30200.html#L622'>pass</a>              622 src/assemble.c             writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L623'>pass</a>              623 src/assemble.c             writememory(adr, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L646'>pass</a>              646 src/assemble.c         if(pass == SECOND &amp;&amp; cmd == 0x8000) {        /* CALL命令 */</span>
<span class='curline'><a href='../S/30200.html#L649'>pass</a>              649 src/assemble.c         if(cmd != 0x8000 || (pass == SECOND &amp;&amp; adr == 0xFFFF)) {</span>
<span class='curline'><a href='../S/30200.html#L650'>pass</a>              650 src/assemble.c             adr = getadr(asptr-&gt;prog, cmdl-&gt;opd-&gt;opdv[0], pass);</span>
<span class='curline'><a href='../S/30200.html#L653'>pass</a>              653 src/assemble.c         writememory(cmd, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L654'>pass</a>              654 src/assemble.c         writememory(adr, (asptr-&gt;ptr)++, pass);</span>
<span class='curline'><a href='../S/30200.html#L659'>pass</a>              659 src/assemble.c bool assembletok(const CMDLINE *cmdl, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L666'>pass</a>              666 src/assemble.c     if(casl2cmd(ascmd, cmdl, pass) == false &amp;&amp; casl2cmd(macrocmd, cmdl, pass) == false) {</span>
<span class='curline'><a href='../S/30200.html#L668'>pass</a>              668 src/assemble.c         if(assemble_comet2cmd(cmdl, pass) == false) {</span>
<span class='curline'><a href='../S/30200.html#L677'>pass</a>              677 src/assemble.c bool assembleline(const char *line, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L686'>pass</a>              686 src/assemble.c             if(pass == FIRST &amp;&amp; cmdl-&gt;label[0]) {</span>
<span class='curline'><a href='../S/30200.html#L691'>pass</a>              691 src/assemble.c             stat = assembletok(cmdl, pass);</span>
<span class='curline'><a href='../S/30200.html#L711'>pass</a>              711 src/assemble.c bool assemblefile(const char *file, PASS pass)</span>
<span class='curline'><a href='../S/30200.html#L723'>pass</a>              723 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/30200.html#L726'>pass</a>              726 src/assemble.c         if(assembleline(line, pass) == false) {</span>
<span class='curline'><a href='../S/30200.html#L742'>pass</a>              742 src/assemble.c     PASS pass;</span>
<span class='curline'><a href='../S/30200.html#L750'>pass</a>              750 src/assemble.c     for(pass = FIRST; pass &lt;= SECOND; pass++) {</span>
<span class='curline'><a href='../S/30200.html#L753'>pass</a>              753 src/assemble.c             if(pass == FIRST) {</span>
<span class='curline'><a href='../S/30200.html#L755'>pass</a>              755 src/assemble.c             } else if(pass == SECOND) {</span>
<span class='curline'><a href='../S/30200.html#L761'>pass</a>              761 src/assemble.c                 fprintf(stdout, "\nAssemble %s (%d)\n", filev[i], pass);</span>
<span class='curline'><a href='../S/30200.html#L764'>pass</a>              764 src/assemble.c             stat = assemblefile(filev[i], pass);</span>
<span class='curline'><a href='../S/30200.html#L769'>pass</a>              769 src/assemble.c         if(pass == FIRST &amp;&amp; asmode.label == true) {</span>
</pre>
</body>
</html>

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