Not able to understand example code
<p>I was going through <strong>emu 8086</strong> examples and stuck to the following <strong>thermometer.asm</strong> code</p>

<pre><code>#start=thermometer.exe#

; temperature rises fast, thus emulator should be set to run at the maximum speed.

; if closed, the thermometer window can be re-opened from emulator's "virtual devices" menu.



#make_bin#

name "thermo"

; set data segment to code segment:
mov ax, cs
mov ds, ax

start:

in al, 125

cmp al, 60
jl  low

cmp al, 80
jle  ok
jg   high

low:
mov al, 1
out 127, al   ; turn heater "on".
jmp ok

high:
mov al, 0
out 127, al   ; turn heater "off". 

ok:
jmp start   ; endless loop.
</code></pre>

<p>Can anyone explain what <code>#make_bin#</code> and <code>#start=thermometer.exe#</code> means. Also, why we don't need to configure the ports before using them.</p>