Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SID.doc
Скачиваний:
3
Добавлен:
11.08.2019
Размер:
105.98 Кб
Скачать

H hex values

(1) Ha,b

(2) Ha

(3) H

Form (1) produces the hexadecimal sum (a+b) and difference (a-b) of operands. Form (2) performs number conversion by typing the value of a in the format:

hhhb #ddddd 'c' ssss

where hbhh is als hex value, dddd is the decimal value, c is the ASCH value, if it exists, and ssss is the symbolic value, if it exists. Form (3) prints the hex values for each symbol table element (abort with rubout). Examples:

H100,200

H#1000,#965

H.GAMMA+=I,@ALPHA-#10

H#53

H@X+=Y-5

I INPUT LINE

I c1 c2 . . . cn

Initializes default low memory areas for the R command or the program under test, as if the characters c1 through cn had been read and setup at the console command processor level. Default FCB's are initialized, and the default buffer is set to the initial input line.

Examples:

I x.dat

ix.inp y.out

I a:x.inp b:y.out $-p

ITEST.COM

ITEST.HEX TEST.SYM

L list code

(1) Ls

(2) Ls,f

(3) L

(4) -L . . .

Form (1) lists disassembled machine code starting at location s for 1/2 screen, (2) lists mnemonics from location s through f (abort typeouts with rubout). Form (3) lists mnemonics from the last listed, assembled, or traced location for I screen. Form (4) parallels (1) through (3), but labels and symbolic operands are not printed. Labels are printed in the form

ssss:

ahead of the lines to which they correspond. Non-8080 mnemonics are printed as

??= hh

where hh is the hex value at that location. Examples:

L100

L#1024,#1034

L.CRLF

L@ICALL,+30

-L.PRBUFF+=I,+TAT

M MOVE MEMORY

Ms,h,d

Move data values from start address s through address h to destination address d. Data areas may overlap during the move process. Examples:

M100,1FF,300

M.x,.y,.z

M.GAMMA,+FF,.DELTA

M@alpha+=x,+#50,+IOO

P PASS COUNTER

(1) Pp

(2) Pp,c

(3) p

(4) -Pp

(5) -P

A "pass point" is a program counter location to monitor during execution of a test program. A pass point has an associated "pass counter" in the range 1-FF (O-#255) which is decremented each time the test program executes the pass point address. When a pass count reaches 1, the pass point becomes a permanent breakpoint and the pass count remains at 1. Unlike a temporary breakpoint (see G), pass points with pass count 1 stop execution following execution of the instruction at the break address. Form (1) sets a pass point at address p with pass count 1, (2) sets pass point p with pass count c, (3) displays active pass points and counts, (4) clears the pass point at p (equivalent to Pp,O), and (5) clears all pass points. Up to 8 pass points can be active at any time. CPU registers are displayed when executing a pass point, with the header

nn PASS hhhh ssss

showing the pass count nn and address hhhh with optional symbol ssss. Registers are not displayed if -G or -U is in effect until the pass count reaches 1. Execution can be aborted during the pass trace with rubout. Examples:

P100,ff

P.BDOS

P@ICALL+30,#20

-P.CRLF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]