Computers and processors

Size: px
Start display at page:

Download "Computers and processors"

Transcription

1 T224 Computers and processors Reference manua Author: Mirabee Waker

2 This pubication forms part of an Open University course T224, Computers and Processors. Detais of this and other Open University courses can be obtained from the Course Information and Advice Centre, PO Box 724, The Open University, Miton Keynes MK7 6ZS, United Kingdom: te (0) , e-mai genera-enquiries@open.ac.uk Aternativey, you may visit the Open University website at where you can earn more about the wide range of courses and packs offered at a eves by The Open University. To purchase a seection of Open University course materias visit the webshop at or contact Open University Wordwide, Michae Young Buiding, Waton Ha, Miton Keynes MK7 6AA, United Kingdom for a brochure. te (0) ; fax + 44 (0) ; e-mai ouwenq@open.ac.uk The Open University Waton Ha, Miton Keynes MK7 6AA First pubished Second edition Copyright # 2007 The Open University A rights reserved. No part of this pubication may be reproduced, stored in a retrieva system, transmitted or utiized in any form or by any means, eectronic, mechanica, photocopying, recording or otherwise, without written permission from the pubisher or a icence from the Copyright Licensing Agency Ltd. Detais of such icences (for reprographic reproduction) may be obtained from the Copyright Licensing Agency Ltd of 90 Tottenham Court Road, London W1T 4LP. Open University course materias may aso be made avaiabe in eectronic formats for use by students of the University. A rights, incuding copyright and reated rights and database rights, in eectronic course materias and their contents are owned by or icensed to The Open University, or otherwise used by The Open University as permitted by appicabe aw. In using eectronic course materias and their contents you agree that your use wi be soey for the purposes of foowing an Open University course of study or otherwise as icensed by The Open University or its assigns. Except as permitted above you undertake not to copy, store in any medium (incuding eectronic storage or use in a website), distribute, transmit or re-transmit, broadcast, modify or show in pubic such eectronic materias in whoe or in part without the prior written consent of The Open University or in accordance with the Copyright, Designs and Patents Act Typeset in India by Aden Prepress Services, Chennai. Printed and bound in the United Kingdom by Hobbs The Printers, Brune Road, Totton, Hampshire. SUP

3 Contents 1 The simuated processor Overview Registers Instruction set Description of the instructions Interrupt mechanism 17 2 Memoryassociated with the simuated processor 19 3 Input output associated with the simuated processor Overview Description of the input output faciities 21 4 The simuation environment The program editor The program memory The registers The data memory The menus 27 Appendix: ASCII codes 31 Important You wi be required to take this reference manua into the T224 examination with you, and when you dosoitmust be free of a notes and/or highighting. Therefore do not write in it or highight anything whie you are studying the course.

4

5 Section 1: The simuated processor 5 1 The simuated processor 1.1 Overview The simuated processor has a oad store, Harvard architecture. It is essentiay a 16-bit machine, in that a the genera-purpose registers are 16-bit, as are the data and address buses to data memory and the address bus to program memory. The exception is the data bus between the processor and program memory, which is 24 bits wide because the instruction codes are a 24-bit. It uses memory-mapped input output. It offers a two-eve interrupt-handing faciity. 1.2 Registers The simuated processor has 17 registers (see Figure 1): 14 genera-purpose registers, each 16 bits wide 1 instruction pointer (IP), 16 bits wide 1 stack pointer (SP), 16 bits wide 1 status register, 16 bits wide but ony the east-significant 4 bits are used. The 14 genera-purpose registers are known, using the hexadecima numbering system, as Register r1, Register r2, Register r3, up to Register re. Register rf can act as a fifteenth genera-purpose register when the stack is not being used, but otherwise is the stack pointer. The status register has four fags: negative fag (N); zero fag (Z); interrupt 1 fag (IF1); interrupt 2 fag (IF2). The interrupt fags are impemented ony on the extended version of the simuated processor. 1.3 Instruction set The simuated processor offers eight data-move instructions, eeven arithmetic/ogic instructions and nine contro instructions. It is competey symmetric across a fourteen genera-purpose registers; that is, any of these fourteen registers may be used in any instruction which refers to registers. In Tabes 1and 2, R refers to aregister, abeed with asuffix if more than one is referenced, and nnnn refers to a 2-byte hexadecima address or data item.

6 6 Computers and processors: Reference manua 16 bits r1 r2 r3 r4 r5 r6 14 genera-purpose registers r7 r8 r9 ra rb rc rd re stack pointer SP (can aso function as genera-purpose register rf) instruction pointer IP status register 4 bits Figure 1 The programmer s mode of the simuated processor

7 Section 1: The simuated processor 7 Tabe 1 The instruction set in aphabetica order Instruction add immediate Instruction code (hexadecima) ARnnnn add register 020R 1 R 2 R 3 AND immediate CRnnnn AND register 040R 1 R 2 R 3 ca absoute compement register 85nnnn 05000R copy register 2A00R 1 R 2 jump absoute jump if negative reative jump if zero reative jump reative oad direct oad immediate 81nnnn 83nnnn 84nnnn 82nnnn ERnnnn DRnnnn oad register-indirect 2E00R 1 R 2 no-op OR immediate 9Rnnnn OR register 010R 1 R 2 R 3 pop register 26000R push register 250R00 return returnfrom interrupt shift eft register 06000R shiftright register 07000R stop store direct FRnnnn store register-indirect 2F0R 1 R 2 0 subtract immediate BRnnnn subtract register 030R 1 R 2 R 3

8 8 Computers and processors: Reference manua Tabe 2 The instruction set in instruction-code order Instruction code (hexadecima) Instruction no-op 010R 1 R 2 R 3 OR register 020R 1 R 2 R 3 add register 030R 1 R 2 R 3 subtract register 040R 1 R 2 R 3 AND register 05000R compement register 06000R shift eft register 07000R shiftright register 250R00 push register 26000R pop register 2A00R 1 R 2 copy register 2E00R 1 R 2 oad register-indirect 2F0R 1 R 2 0 store register-indirect 81nnnn jump absoute 82nnnn jump reative 83nnnn jump if negative reative 84nnnn jump if zero reative 85nnnn ca absoute return returnfrom interrupt stop 9Rnnnn OR immediate ARnnnn add immediate BRnnnn subtract immediate CRnnnn AND immediate DRnnnn oad immediate ERnnnn oad direct FRnnnn store direct

9 Section 1: The simuated processor Description of the instructions add immediate Hexadecima instruction code ARnnnn Assemby anguage equivaent add immediate rr nnnn Increase the instruction pointer s contents by 1. Add the vaue nnnn to the contents of Register rr and put the resut in Register rr. Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. add register Hexadecima instruction code 020R 1 R 2 R 3 Assemby anguage equivaent add register rr 1 rr 2 rr 3 Increase the instruction pointer s contents by 1. Add the contents of Register rr 1 to the contents of Register rr 2 and put the resut in Register rr 3 (it is permissibe for R 3 to be the same as R 1 or R 2 ). Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. AND immediate Hexadecima instruction code CRnnnn Assemby anguage equivaent AND immediate rr nnnn Increase the instruction pointer s contents by 1. Perform an AND operation between the vaue nnnn and the contents of Register rr and put the resut in Register rr. Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag.

10 10 Computers and processors: Reference manua AND register Hexadecima instruction code 040R 1 R 2 R 3 Assemby anguage equivaent AND register rr 1 rr 2 rr 3 Increase the instruction pointer s contents by 1. Perform anand operation between the contents of Register rr 1 and the contents of Register rr 2 and put the resut in Register rr 3 (it is permissibe for R 3 to be the same as R 1 or R 2 ). Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. ca absoute Hexadecima instruction code 85nnnn Assemby anguage equivaent ca absoute nnnn Increase the instruction pointer s contents by 1. Copy the new contents of the instruction pointer into the ocation in data memory whose address is in the stack pointer. Increase the stack pointer s contents by 1. Put nnnn into the instruction pointer. Do not change the zero or negative fags. compement register Hexadecima instruction code 05000R Assemby anguage equivaent compement register rr Increase the instruction pointer s contents by 1. Compement the contents of Register rr. Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag.

11 Section 1: The simuated processor 11 copy register Hexadecima instruction code 2A00R 1 R 2 Assemby anguage equivaent copy register rr 1 rr 2 Increase the instruction pointer s contents by 1. Copy the contents of Register rr 1 into Register rr 2. Do not change the zero or negative fags. jump absoute Hexadecima instruction code 81nnnn Assemby anguage equivaent jump absoute nnnn Put nnnn into the instruction pointer. Do not change the zero or negative fags. jump if negative reative Hexadecima instruction code 83nnnn Assemby anguage equivaent jump if negative reative nnnn If the negative fag is set to 1 Increase the instruction pointer s contents by 1. Add nnnn to the incremented contents of the instruction pointer and put the resut in the instruction pointer. Do not change the zero or negative fags. If the negative fag is ceared to 0 Increase the instruction pointer s contents by 1. Do not change the zero or negative fags. jump if zero reative Hexadecima instruction code 84nnnn Assemby anguage equivaent jump if zero reative nnnn

12 12 Computers and processors: Reference manua If the zero fag is set to 1 Increase the instruction pointer s contents by 1. Add nnnn to the incremented contents of the instruction pointer and put the resut in the instruction pointer. Do not change the zero or negative fags. If the zero fag is ceared to 0 Increase the instruction pointer s contents by 1. Do not change the zero or negative fags. jump reative Hexadecima instruction code 82nnnn Assemby anguage equivaent jump reative nnnn Increase the instruction pointer s contents by 1. Add nnnn to the incremented contents of the instruction pointer and put the resut in the instruction pointer. Do not change the zero or negative fags. oad direct Hexadecima instruction code ERnnnn Assemby anguage equivaent oad direct rr nnnn Increase the instruction pointer s contents by 1. Copy the contents of the ocation in data memory whose address is nnnn into Register rr. Do not change the zero or negative fags. oad immediate Hexadecima instruction code DRnnnn Assemby anguage equivaent oad immediate rr nnnn Increase the instruction pointer s contents by 1. Load the vaue nnnn into Register rr. Do not change the zero or negative fags.

13 Section 1: The simuated processor 13 oad register-indirect Hexadecima instruction code 2E00R 1 R 2 Assemby anguage equivaent oad register-indirect via rr 1 rr 2 Increase the instruction pointer s contents by 1. Copy the contents of the ocation in data memory whose address corresponds to the contents of Register rr 1 into Register rr 2. Do not change the zero or negative fags. no-op Hexadecima instruction code Assemby anguage equivaent no-op Increase the instruction pointer s contents by 1. OR immediate Hexadecima instruction code 9Rnnnn Assemby anguage equivaent OR immediate rr nnnn Increase the instruction pointer s contents by 1. Perform an OR operation between the vaue nnnn and the contents of Register rr and put the resut in Register rr. Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. OR register Hexadecima instruction code 010R 1 R 2 R 3 Assemby anguage equivaent OR register rr 1 rr 2 rr 3 Increase the instruction pointer s contents by 1.

14 14 Computers and processors: Reference manua Perform anoroperation between the contents of Register rr 1 and the contents of Register rr 2 and put the resut in Register rr 3 (it is permissibe for R 3 to be the same as R 1 or R 2 ). Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. pop register Hexadecima instruction code 26000R Assemby anguage equivaent pop register rr Increase the instruction pointer s contents by 1. Decrease the stack pointer s contents by 1. Copy the contents of the ocation in data memory whose address is in the stack pointer into Register rr. Do not change the zero or negative fags. push register Hexadecima instruction code 250R00 Assemby anguage equivaent push register rr Increase the instruction pointer s contents by 1. Copy the contents of Register rr into the ocation in data memory whose address is in the stack pointer. Increase the stack pointer s contents by 1. Do not change the zero or negative fags. return Hexadecima instruction code Assemby anguage equivaent return Decrease the stack pointer s contents by 1. Copy the contents of the ocation in data memory whose address is in the stack pointer into the instruction pointer. Do not change the zero or negative fags.

15 Section 1: The simuated processor 15 return from interrupt This instruction is avaiabe ony in the extended version of the simuated processor. Hexadecima instruction code Assemby anguage equivaent return from interrupt Decrease the stack pointer s contents by 1. Copy the contents of the ocation in data memory whose address is in the stack pointer into the instruction pointer. Decrease the stack pointer s contents by 1. Copy the contents of the ocation in data memory whose address is in the stack pointer into the status register. shift eft register Hexadecima instruction code 06000R Assemby anguage equivaent shift eft register rr Increase the instruction pointer s contents by 1. Shift the contents of register rr one bit to the eft (towards the mostsignificant bit); fi the east-significant bit with 0. Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. shift right register Hexadecima instruction code 07000R Assemby anguage equivaent shift right register rr Increase the instruction pointer s contents by 1. Shift the contents of register rr one bit to the right (towards the eastsignificant bit); fi the most-significant bit with 0. Set the zero fag if the resut is 0; otherwise cear the zero fag. Cear the negative fag.

16 16 Computers and processors: Reference manua stop Hexadecima instruction code Assemby anguage equivaent stop Increase the instruction pointer s contents by 1. Hat execution of the processor. store direct Hexadecima instruction code FRnnnn Assemby anguage equivaent store direct rr nnnn Increase the instruction pointer s contents by 1. Copy the contents of Register rr into the ocation in data memory whose address is nnnn. Do not change the zero or negative fags. store register-indirect Hexadecima instruction code 2F0R 1 R 2 0 Assemby anguage equivaent store register-indirect via rr 1 rr 2 Increase the instruction pointer s contents by 1. Copy the contents of Register rr 2 into the ocation in data memory whose address corresponds to the contents of Register rr 1. Do not change the zero or negative fags. subtract immediate Hexadecima instruction code BRnnnn Assemby anguage equivaent subtract immediate rr nnnn Increase the instruction pointer s contents by 1. Subtract the vaue nnnn from the contents of Register rr and put the resut in Register rr. Set the zero fag if the resut is 0; otherwise cear the zero fag.

17 Section 1: The simuated processor 17 Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. subtract register Hexadecima instruction code 030R 1 R 2 R 3 Assemby anguage equivaent subtract register rr 1 rr 2 rr 3 Increase the instruction pointer s contents by 1. Subtract the contents of Register rr 1 from the contents of Register rr 2 and put the resut in Register rr 3 (it is permissibe for R 3 to be the same as R 1 or R 2 ). Set the zero fag if the resut is 0; otherwise cear the zero fag. Set the negative fag if the most-significant bit of the resut is 1; otherwise cear the negative fag. 1.5 Interrupt mechanism The interrupt faciities are avaiabe ony in the extended version of the simuated processor. There are two eves of interrupt, Interrupt 1and Interrupt 2. Interrupt 1 has the higher priority. The interrupt vector for Interrupt 1 is at 0FFF and has defaut vaue 0D00. The interrupt vector for Interrupt 2 is at 0FFE and has defaut vaue 0E00. Both of these defaut vaues can be changed by the user. Interrupt fags IF1 and IF2 in the processor s status register indicate whether Interrupt 1 and Interrupt 2 respectivey are enabed. An interrupt can ony betaken if it is enabed that is, its fag is set to 1. Further, an interrupt on Interrupt 2 can ony be taken if both interrupts are enabed. When an interrupt occurs on Interrupt 1, then at the start ofthe next fetch execute sequence the processor wi automaticay and in this order: save the status register s contents on the stack; cear both IF1 and IF2 to 0; save the instruction pointer s contents on the stack; set the instruction pointer to the vaue of the interrupt vector for Interrupt 1. The procedure is simiar for an interrupt on Interrupt 2, except that ony IF2 is ceared to 0and that the instruction pointer is set to the vaue of the interrupt vector for Interrupt 2. The interrupt service routines for both Interrupt 1 and Interrupt 2 must end with a return from interrupt instruction.

18 18 Computers and processors: Reference manua When an input device causes an interrupt its status register is automaticay set to 1. The program needs to cear the register to 0after the interrupt has been serviced. More than one device can be assigned to Interrupt 1 simutaneousy. In such cases, software must be used to determine the priority of the devices within the interrupt service routine. Simiary, more than one device can be assigned to Interrupt 2 simutaneousy.

19 Section 2: Memory associated with the simuated processor 19 2 Memory associated with the simuated processor In the simuation, the processor has been impemented with 4096 (4K) 16-bit ocations of data memory. These ocations have hexadecima addresses 0000 to 0FFF incusive. The simuated processor has aso been impemented with 4096 (4K) 24-bit ocations of program memory. These ocations have hexadecima addresses 0000 to 0FFF incusive. In the extended version of the simuated processor, data memory addresses 0F00 to 0FFF (hexadecima) are reserved for the memorymapped addresses of status and data registers reating to input and output devices.

20 20 Computers and processors: Reference manua 3 Input output associated with the simuated processor The input output faciities are avaiabe ony in the extended version of the simuated processor. 3.1 Overview In the simuation, the processor is impemented with the foowing input devices: a bank of 8 switches a scaepan input an interrupt button and with the foowing output devices: a bank of 8 ight-emitting diodes a simpe 4-digit 7-segment dispay a smart 4-digit 7-segment dispay abuzzer an anaogue gauge. Tabe 3 shows the memory-mapped addresses for these devices registers. Tabe 3 Memory-mapped addresses for the registers in the input and output devices Device Register Memory-mapped address simpe 4-digit 7-segment dispay smart 4-digit 7-segment dispay data data 0F00 (east-significant digit) to 0F03 (most-significant digit) 0F04 buzzer data 0F05 bank of 8 ight-emitting diodes data 0F06 anaogue gauge data 0F07 interrupt button status 0F10 scaepan data 0F11 scaepan status 0F12 bank of 8 switches data 0F13 bank of 8 switches status 0F14 The processor offers two eves of interrupt, Interrupt 1 and Interrupt 2. Interrupt 1 has the higher priority.

21 Section 3: Input output associated with the simuated processor Description of the input output faciities Bank of 8 switches (input) By seecting the hardware tab for this device, the user can set each switch independenty to on (up) or off (down) by cicking on it. Data register Memory-mapped address 0F13. Ony the east-significant eight bits are used, with the east-significant bit corresponding to the rightmost switch. 1 corresponds to on and 0 to off. Status register Memory-mapped address 0F14. The east-significant bit is set to 1when an interrupt (see beow) has occurred. Interrupt faciity This faciity can be switched on (activated) or switched off, using the properties tab. The defaut setting is off. When the interrupt faciity is on, an interrupt is caused when any one of the switches changes its state. Using the properties tab, the switch bank s input can be set up to cause an interrupt on either Interrupt 1 or Interrupt 2. The defaut setting for the interrupt faciity is Interrupt 1. When an interrupt occurs, the status register is set to Scaepan (input) By seecting the hardware tab for this device, the user can dupicate the effects of pacing different weights in the scaepan by cicking with the mouse to move the scaepan up or down. Data register Memory-mapped address 0F11. The contents are set to the digita equivaent of the vertica position of the scaepan, with 0000 corresponding to the highest position. In 3-bit mode (see beow) the three east-significant bits of the data register are used; in 8-bit mode the eight east-significant bits are used. Status register Memory-mapped address 0F12. The east-significant bit is set to 1when an interrupt (see beow) has occurred. Interrupt faciity This faciity can be switched on (activated) or switched off, using the properties tab. The defaut setting is off.

22 22 Computers and processors: Reference manua When the interrupt faciity is on, this device causes an interrupt on Interrupt 2. When an interrupt occurs, the status register is set to bit and 8-bit working By seecting the properties tab, the user can choose between 3-bit and 8-bit working modes. In 3-bit mode the anaogue position of the scaepan is converted into a 3-bit binary representation before being stored in the data register; in 8-bit mode the anaogue position of the scaepan is converted into an 8-bit binary representation. The defaut setting is 8-bit working. Interrupt button (input) Cicking on this button causes an interrupt on Interrupt 1. Status register Memory-mapped address 0F10. When an interrupt occurs, the status register is set to Bank of 8 ight-emitting diodes (output) Each of these ights can be independenty it by setting the corresponding bit in the data register to 1. Data register Memory-mapped address 0F06. Ony the east-significant eight bits are used, with the east-significant bit corresponding to the rightmost LED. 1 corresponds to on and 0 to off. Simpe 4-digit 7-segment dispay (output) Each of the segments in each 7-segment dispay can be independenty it by setting the appropriate bit in the appropriate data register to 1. bit 6 bit 3 bit 7 bit 1 bit 0 bit 5 bit 4 bit 2 Figure 2 The reationship between the segmentsand the bits of the data registers Data registers Memory-mapped addresses 0F00 to 0F03; the base address is 0F00. 0F00 is used for the east-significant, rightmost, digit of the dispay and 0F03 for the most-significant, eftmost, digit. In each of these registers, bits correspond to segments as shown in Figure 2. Smart 4-digit 7-segment dispay (output) This device takes the vaue in its data register and converts it to either the denary equivaent or the hexadecima equivaent, as chosen by the user, before dispaying it on the four 7-segment dispays.

23 Section 3: Input output associated with the simuated processor 23 Leading zeros are inserted for hexadecima dispays, but not for denary ones. The error message Err is dispayed if denary mode has been chosen and the binary number in the data register is greater than denary Data register Memory-mapped address 0F04. Denary and hexadecima modes These are seected by the user via the properties tab. The defaut is denary mode. Buzzer (output) This device buzzes when the east-significant bit of its data register is set to 1. It is sient when the east-significant bit of its data register is ceared to 0. There is aso an associated on-screen graphic. Data register Memory-mapped address 0F05. Anaogue gauge (output) This device takes the vaue in its data register and dispays it on a horizonta anaogue scae. Data register Memory-mapped address 0F07. Ony the east-significant eight bits are used, so ony vaues from 0000 to 00FF can be dispayed correcty (higher vaues are dispayed as if they were 00FF).

24 24 Computers and processors: Reference manua 4 The simuation environment 4.1 The program editor The Program editor window is shown in Figure 3. This window can be re-sized verticay and/or moved around the screen using the mouse. Adupicate of the window can be opened via the View menu, thus enabing the user to work with two different program fragments simutaneousy. Figure 3 The Program editor window IP fied The eftmost fied of the window, IP, shows a c symbo aongside the address corresponding to the instruction pointer s contents. By doubecicking in this fied aongside a different address, the user can move the highight and aso change the instruction pointer s contents to that address. Address and Contents fieds The next two fieds of the window, Address and Contents, show the address and the contents respectivey of ocations in the program memory. The defaut contents are , which correspond to the no-op instruction. Instruction fied The rightmost fied of the window, Instruction, shows the instruction corresponding to the adjacent instruction code in the Contents fied. The user can change this instruction by first doube-cicking on the instruction

25 Section 4: The simuation environment 25 aready present and then either singe-cicking on items in the drop down menus (using the t symbo to open the menus where necessary) or typing in a hexadecima number, as appropriate. A doube-cick wi terminate the entry at any time. The instructions can be edited using the cut, copy and paste faciities in the Edit menu. Singe instructions or bocks of instructions can be deeted by first highighting the instruction or instructions and then cutting. No-op instructions repace the cut instructions. Singe instructions can be moved from one ocation to another by first highighting the instruction, then cutting, then cicking on the ine where the instruction is to go, then pasting. Bocks of instructions can be moved by first highighting them, then cutting, then cicking on the first ine where the instructions are to go, then pasting. Individua instructions or bocks of instructions can aso be copied and pasted esewhere in program memory. A instructions can be simutaneousy changed to no-ops by seecting Reset from the Options menu and then seecting Program memory. This action cears the contents of a ocations in program memory to Run button By cicking on the Run button at the bottom of the window, the user causes the simuated processor to execute instructions, starting with the one in the ocation whose address is in the instruction pointer. Whie the processor is running in this way, the Run button becomes astop button and cicking on this button stops the processor. Step button By cicking on the Step button at the bottom of the window, the user causes the simuated processor to execute the instruction in the ocation whose address is in the instruction pointer. Trace button By cicking on the Trace button at the bottom of the window, the user causes the simuated processor to execute instructions, starting with the one in the ocation whose address is in the instruction pointer.this execution is sufficientysow that the user can foow what is happening, and the trace speed can be set to Fast, Medium or Sow from the Options menu. The defaut is Fast. Whie the processor is tracing in this way, the Trace button becomes astop button and cicking on this button stops the processor. Go to IP button Cicking on the Go to IP button at the bottom of the window causes the Program editor window to scro to show a bock of program memory which incudes the ocation whose address is currenty in the instruction pointer.

26 26 Computers and processors: Reference manua Go to button Cicking on the Go to button at the bottom of the window opens a diaogue box which prompts the user to enter an address in program memory; the Program editor window then scros to show the contents of ocations at and near that address. 4.2 The program memory The Program memory window is shown in Figure 4. This window can be resized verticay and/or moved around the screen using the mouse. The defaut contents of a ocations in program memory are The user can return the contents of a ocations to this defaut vaue by seecting Reset from the Options menu and then seecting Program memory. This action aso changes a instructions in the Instruction fied of the Program editor window to no-ops. The user cannot ater the contents of individua ocations in program memory via the Program memory window; a changes to individua ocations in program memory must be made by entering, deeting or moving instructions in the Instruction fied in the Program editor. Figure 4 The Program memory window Cicking on the Go to button at the bottom of the window opens a diaogue box which prompts the user to enter an address in program memory; the Program memory window then scros to show that address. 4.3 The registers The Registers window is shown in Figure 5. This window can be moved around the screen using the mouse. The defaut contents of a registers are 0000, except for the stack pointer, whose defaut contents are The user can return the contents to these defaut vaues at any time by seecting Reset from the Options menu and then seecting Registers. The user can ater the contents of any ofregisters r1 to re, aong with the stack pointer (Register rf) and the instruction pointer, by doube-cicking in the Contents fied aongside them and then entering the new contents and pressing Enter. The current contents of the status register are indicated by four fags at the bottom of the Registers window: N(negative); Z(zero); IF1 (interrupt 1); IF2 (interrupt 2). Atick indicates that the fag s vaue is 1; a bank indicates that it is zero. Ony the negative and zero fags are shown in the basic version of the simuated processor. Fags are set or ceared by the processor during norma program operation. The user can aso set or cear fags whie testing aprogram, by cicking under N, Z, IF1 or IF2 as appropriate. 4.4 The data memory The Data memory window is shown in Figure 6. This window can be re-sized verticay and/or moved around the screen using the mouse. Adupicate of the window can be opened via the View menu, thus enabing the user to view two different bocks ofdata simutaneousy.

27 Section 4: The simuation environment 27 Figure 5 The Registers window: (a) in the basic simuated processor; (b) in the extended simuated processor The defaut contents of a ocations in data memory are The user can return the contents of a ocations to this defaut vaue by seecting Reset from the Options menu and then seecting Data memory. The user can ater the contents of any ocation in data memory by doube-cicking in the Contents fied aongside the address of that ocation and then entering the new contents and pressing Enter. The contents can be edited using the cut, copy and paste faciities in the Edit menu. Bocks of data can be deeted by first highighting them in the Contents fied and then cutting. The contents of these ocations become Bocks of data can be moved by first highighting them in the Contents fied, then cutting, then cicking in the Contents fied aongside the first address which is to hod the data bock, then pasting. Data can aso be copied and pasted esewhere in program memory. Cicking on the Go to button at the bottom of the window opens a diaogue box which prompts the user to enter an address in data memory; the Data memory window then scros to show that address. Figure 6 The Data memory window 4.5 The menus The Fie menu Open This aows the user to open an existing fie, which wi contain a program and associated data memory contents and register contents.

28 28 Computers and processors: Reference manua The defaut sub-foder the first time the Open command is chosen is the CT programs sub-foder. This sub-foder wi have been created as part of the software instaation process and resides within the hierarchy of foders My Documents\T224\Simuated processor\ uness stipuated otherwise by the user during the instaation process. CT programs remains the defaut sub-foder for the Open command unti the user opens a program from another sub-foder. When the new program and data are oaded, any previous instructions, data vaues and register contents which the user may have been working with are ost. Hence the user is prompted, where necessary, to save any work before the new program is oaded. Merge This brings in aprogram from aspecified fie and appends it to the program aready in the program memory and shown in the Program editor window. If the new program and the existing program have instructions in the same ocations(s) in program memory, the instructions in the new program wi overwrite the instructions in the existing program in those ocations. Merge aso brings in any associated data and appends it to the data aready in the data memory. If the new program and the existing program have associated data in the same ocations(s) in data memory, the data associated with the new program wi overwrite the data associated with the existing program in those ocations. The registers are not affected by the Merge command. If appropriate, the user is prompted to save any work before the new program is merged. Save If a program was retrieved from the CT programs sub-foder, it is necessary touse the Save As option to save it to another foder (thus preventing programs suppied by the course team from being overwritten). Otherwise, Save saves the program and associated data memory contents and register contents with the same fie name as the fie from which they were retrieved, thus over-writing the previousy saved version of the program, data memory and register contents. Save As This opens adiaogue box so that the user can enter the new fie name and/or choose a new foder. The defaut sub-foder the first time the command is chosen is My programs, which wi be in My Documents\T224\Simuated processor\ uness stipuated otherwise by the user during the instaation process. Save As then saves the program and associated data memory contents and register contents. Save As does not aow fies to be saved to the CT programs sub-foder.

29 Section 4: The simuation environment 29 Save workspace This aows the user to save the current size and window arrangement of the simuated processor screen. These then become the defaut. Print This aows the user to print the contents either of the currenty highighted window or of a windows. Except in the case of the registers, it does not print out any detais for ocations whose contents are zero. When print a is seected, the contents of the Program memory window are not printed, as this woud dupicate what is shown in the contents of the Program editor window. Exit This coses the simuation program. If appropriate, it prompts the user to save the current program first. The Edit menu Cut This aows highighted instructions in the Program editor or highighted contents in the Data memory to be cut. Copy This aows highighted instructions in the Program editor or highighted contents in the Data memory to be copied. Paste This aows cut or copied instructions from the Program editor to be inserted where the user cicks. In the case of abock of instructions, the bock wi be inserted such that the first instruction goes where the user cicks. Paste aso aows cut or copied contents in the Data memory tobe inserted where the user cicks. In the case of abock of data, the bock wi be inserted such that the first data item goes where the user cicks. The Options menu Reset This aows the user to reset any of: Data memory; Program memory; Registers. In the extended version of the simuation it aso aows the user to reset the Interrupt system. A of these can aso be reset simutaneousy. The user is asked to confirm the reset before it is impemented. Reset returns the chosen entity to the state it has when the simuation is first opened. Set trace speed This aows the user to seect from Fast, Medium or Sow for the trace speed. The defaut is Fast.

30 30 Computers and processors: Reference manua The View menu This aows the user to open new Program editor and Data memory windows. If any of the four defaut windows has been cosed, View aows the user to open it again. The Devices menu This menu is avaiabe ony in the extended version of the simuation. Input devices This aows the user to open Scaepan, Switch bank or Interrupt button. It is possibe to have more than one copy of the windows for these devices open simutaneousy. Output devices This aows the user to open LED bank, Anaogue gauge, Simpe 7-segment dispay, Smart 7-segment dispay or Buzzer. It is possibe to have more than one copy of the windows for these devices open simutaneousy. The Hep menu This takes the user to an eectronic version of this Reference Manua via a hyperinked contents page.

31 Appendix: ASCII codes 31 Appendix: ASCII codes ASCII Character Binarycode Hexadecima code Denarycode nu backspace horizonta tab ine feed A 10 carriage return D 13 escape B 27 space ! " # $ % & ( ) * A B 43, C D E 46 / F : A 58

32 32 Computers and processors: Reference manua ; B 59 < C 60 = D 61 > E 62? F A B C D E F G H I J A 74 K B 75 L C 76 M D 77 N E 78 O F 79 P Q R S T U V W X Y Z A 90 [ B 91 \ C 92 ] D 93 ^ E 94 _ F

33 Appendix: ASCII codes 33 a b c d e f g h i j A 106 k B C 108 m D 109 n E 110 o F 111 p q r s t u v w x y z A 122 { B C 124 } D 125 ~ E 126 deete F 127

34 Course team ist Academic staff Bernie Cark, Production Course Chair Geoff Einon David Gorham, Presentation Course Chair Reza Latif-Shabgahi Mike Meade Tony Nixon Adrian Pouton Richard Seaton Mirabee Waker Production staff Deirdre Bethune, Course Secretary Coin Buck, Project Officer Phiippa Broadbent, Buyer, Materias Procurement Roger Courthod, Graphic Artist Sarah Crompton, Graphic Designer Daphne Cross, Assistant Buyer, Materias Procurement Tony Duggan, Learning Projects Manager Joanne Feows, QA Engineer Aison George, Project Manager David Gosne, Software Designer Roger Harris, Production Course Manager Lori Johnston, Editor Karen Lemmon, Compositor Deborah Mairs, Presentation Course Manager Jane Moore, Editor Jon Owen, Graphic Artist Va Price, Rights Executive Coin Thomas, Software Designer

35

36

37

38

39

40

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01

file://j:\macmillancomputerpublishing\chapters\in073.html 3/22/01 Page 1 of 15 Chapter 9 Chapter 9: Deveoping the Logica Data Mode The information requirements and business rues provide the information to produce the entities, attributes, and reationships in ogica mode.

More information

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges Specia Edition Using Microsoft Exce 2000 - Lesson 3 - Seecting and Naming Ces and.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Exce 2000-3 - Seecting and

More information

Guardian 365 Pro App Guide. For more exciting new products please visit our website: Australia: OWNER S MANUAL

Guardian 365 Pro App Guide. For more exciting new products please visit our website: Australia:   OWNER S MANUAL Guardian 365 Pro App Guide For more exciting new products pease visit our website: Austraia: www.uniden.com.au OWNER S MANUAL Privacy Protection Notice As the device user or data controer, you might coect

More information

Sample of a training manual for a software tool

Sample of a training manual for a software tool Sampe of a training manua for a software too We use FogBugz for tracking bugs discovered in RAPPID. I wrote this manua as a training too for instructing the programmers and engineers in the use of FogBugz.

More information

Quick Start Instructions

Quick Start Instructions Eaton Power Xpert Gateway Minisot (PXGMS) UPS Card Quick Start Instructions Ethernet 10/100 Status DHCP EMP + - CMN 100 Act Ident Power PXGMS UPS Restart TX Setup RX Package Contents Power Xpert Gateway

More information

BEA WebLogic Server. Release Notes for WebLogic Tuxedo Connector 1.0

BEA WebLogic Server. Release Notes for WebLogic Tuxedo Connector 1.0 BEA WebLogic Server Reease Notes for WebLogic Tuxedo Connector 1.0 BEA WebLogic Tuxedo Connector Reease 1.0 Document Date: June 29, 2001 Copyright Copyright 2001 BEA Systems, Inc. A Rights Reserved. Restricted

More information

Insert the power cord into the AC input socket of your projector, as shown in Figure 1. Connect the other end of the power cord to an AC outlet.

Insert the power cord into the AC input socket of your projector, as shown in Figure 1. Connect the other end of the power cord to an AC outlet. Getting Started This chapter wi expain the set-up and connection procedures for your projector, incuding information pertaining to basic adjustments and interfacing with periphera equipment. Powering Up

More information

NCH Software Spin 3D Mesh Converter

NCH Software Spin 3D Mesh Converter NCH Software Spin 3D Mesh Converter This user guide has been created for use with Spin 3D Mesh Converter Version 1.xx NCH Software Technica Support If you have difficuties using Spin 3D Mesh Converter

More information

MCSE Training Guide: Windows Architecture and Memory

MCSE Training Guide: Windows Architecture and Memory MCSE Training Guide: Windows 95 -- Ch 2 -- Architecture and Memory Page 1 of 13 MCSE Training Guide: Windows 95-2 - Architecture and Memory This chapter wi hep you prepare for the exam by covering the

More information

The Big Picture WELCOME TO ESIGNAL

The Big Picture WELCOME TO ESIGNAL 2 The Big Picture HERE S SOME GOOD NEWS. You don t have to be a rocket scientist to harness the power of esigna. That s exciting because we re certain that most of you view your PC and esigna as toos for

More information

Thermal Mini Printer User Instructions

Thermal Mini Printer User Instructions CP103 Therma Mini Printer User Instructions AWT 35-501163 Issue AA Breckne is a trademark of the Iinois Too Works group of companies whose utimate parent company is Iinois Too Works Inc ( Iinois Too Works

More information

Bridge Talk Release Notes for Meeting Exchange 5.0

Bridge Talk Release Notes for Meeting Exchange 5.0 Bridge Tak Reease Notes for Meeting Exchange 5.0 This document ists new product features, issues resoved since the previous reease, and current operationa issues. New Features This section provides a brief

More information

Avaya Aura Call Center Elite Multichannel Desktop User Guide

Avaya Aura Call Center Elite Multichannel Desktop User Guide Avaya Aura Ca Center Eite Mutichanne Desktop User Guide Reease 6.2.3/6.2.5 March 2013 2013 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document

More information

1. INTRODUCTION 1.1 Product Introduction 1.2 Product Modes 1.3 Product Package 1.4 Network Printing Architecture 1.5 Network Printing Environment 1.6

1. INTRODUCTION 1.1 Product Introduction 1.2 Product Modes 1.3 Product Package 1.4 Network Printing Architecture 1.5 Network Printing Environment 1.6 Links for mode 504058 (1-Port UTP/BNC Parae Pocket Print Server): Downoads & inks http://www.inteinet-network.com/htm/d-pserver.htm This manua http://inteinet-network.com/mk2/manuas/502993_manua.zip Instructions

More information

Chapter 3: Introduction to the Flash Workspace

Chapter 3: Introduction to the Flash Workspace Chapter 3: Introduction to the Fash Workspace Page 1 of 10 Chapter 3: Introduction to the Fash Workspace In This Chapter Features and Functionaity of the Timeine Features and Functionaity of the Stage

More information

High Resolution Digital Crane Scale User Instructions

High Resolution Digital Crane Scale User Instructions BCS High Resoution Digita Crane Scae User Instructions AWT 35-501402 Issue AB Breckne is part of Avery Weigh-Tronix. Avery Weigh-Tronix is a trademark of the Iinois Too Works group of companies whose utimate

More information

Register Allocation. Consider the following assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x

Register Allocation. Consider the following assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x Register Aocation Consider the foowing assignment statement: x = (a*b)+((c*d)+(e*f)); In posfix notation: ab*cd*ef*++x Assume that two registers are avaiabe. Starting from the eft a compier woud generate

More information

Infinity Connect Web App Customization Guide

Infinity Connect Web App Customization Guide Infinity Connect Web App Customization Guide Contents Introduction 1 Hosting the customized Web App 2 Customizing the appication 3 More information 8 Introduction The Infinity Connect Web App is incuded

More information

Directives & Memory Spaces. Dr. Farid Farahmand Updated: 2/18/2019

Directives & Memory Spaces. Dr. Farid Farahmand Updated: 2/18/2019 Directives & Memory Spaces Dr. Farid Farahmand Updated: 2/18/2019 Memory Types Program Memory Data Memory Stack Interna PIC18 Architecture Data Memory I/O Ports 8 wires 31 x 21 Stack Memory Timers 21 wires

More information

Basic segmentation from CT: proximal femur

Basic segmentation from CT: proximal femur Chapter 7 Basic segmentation from CT: proxima femur This tutoria wi demonstrate how to import DICOM data from a CT scan of a dry cadaveric femur and appy different fiters and segmentation toos. 7.1 What

More information

Avaya Aura Call Center Elite Multichannel Configuration Server User Guide

Avaya Aura Call Center Elite Multichannel Configuration Server User Guide Avaya Aura Ca Center Eite Mutichanne Configuration Server User Guide Reease 6.2.3/6.2.5 March 2013 2013 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information

More information

Hands-free system (for cellular phone)

Hands-free system (for cellular phone) Hands-free system (for ceuar phone) With navigation system Owners of modes equipped with a navigation system shoud refer to the Navigation System Owner s Manua. Without navigation system This system supports

More information

Automated Vehicle Weighing System User Instructions

Automated Vehicle Weighing System User Instructions AVS-7 Automated Vehice Weighing System User Instructions AWT 35-500350 Issue AA June 2009 Avery Weigh-Tronix, LLC 2009. A rights reserved. No part of this pubication may be reproduced, stored in an eectronic

More information

If your PC is connected to the Internet, you should download a current membership data file from the SKCC Web Server.

If your PC is connected to the Internet, you should download a current membership data file from the SKCC Web Server. fie:///c:/users/ron/appdata/loca/temp/~hhe084.htm Page 1 of 54 SKCCLogger, Straight Key Century Cub Inc. A Rights Reserved Version v03.00.11, 24-Oct-2018 Created by Ron Bower, AC2C SKCC #2748S SKCCLogger

More information

IBC DOCUMENT PROG007. SA/STA SERIES User's Guide V7.0

IBC DOCUMENT PROG007. SA/STA SERIES User's Guide V7.0 IBC DOCUMENT SA/STA SERIES User's Guide V7.0 Page 2 New Features for Version 7.0 Mutipe Schedues This version of the SA/STA firmware supports mutipe schedues for empoyees. The mutipe schedues are impemented

More information

Avaya Aura Call Center Elite Multichannel Application Management Service User Guide

Avaya Aura Call Center Elite Multichannel Application Management Service User Guide Avaya Aura Ca Center Eite Mutichanne Appication Management Service User Guide Reease 6.3 October 2013 2014 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts have been made to ensure that the

More information

wepresent SharePod User's Manual Version: 1.1

wepresent SharePod User's Manual Version: 1.1 wepresent SharePod User's Manua Version: 1.1 1 Tabe of Contents 1 OVERVIEW... 3 2 PACKAGE CONTENTS... 4 3 PHYSICAL DETAILS... 4 4 WHAT YOU NEED... 5 5 WEPRESENT SHAREPOD PAIRING... 5 5.1 AUTO PAIRING...

More information

2/8 l. Adjustment Mode

2/8 l. Adjustment Mode Category BF-350 Service Manua Page /8 Tabe of Contents Page. Adjustment Mode.... Microcomp~Cer-Version Mode...:.. 3 3. Procedure of nstrumenta Error Adjustment... 3 4. Count- Mode... 4 5. Gravty-Correction

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program? Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2018 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program a set of

More information

Administering Avaya Web Conferencing

Administering Avaya Web Conferencing Administering Avaya Web Conferencing Reease 5.2 Service Pack 2 October 31, 2012 04-603434 Issue 1 2012 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts have been made to ensure that the information

More information

UnixWare 7 System Administration UnixWare 7 System Configuration

UnixWare 7 System Administration UnixWare 7 System Configuration UnixWare 7 System Administration - CH 3 - UnixWare 7 System Configuration Page 1 of 8 [Figures are not incuded in this sampe chapter] UnixWare 7 System Administration - 3 - UnixWare 7 System Configuration

More information

Data Management Updates

Data Management Updates Data Management Updates Jenny Darcy Data Management Aiance CRP Meeting, Thursday, November 1st, 2018 Presentation Objectives New staff Update on Ingres (JCCS) conversion project Fina IRB cosure at study

More information

The most up-to-date drivers and manuals are available from the Oki Data Americas web site:

The most up-to-date drivers and manuals are available from the Oki Data Americas web site: PREFACE Every effort has been made to ensure that the information in this document is compete, accurate, and up-to-date. The manufacturer assumes no responsibiity for the resuts of errors beyond its contro.

More information

Xerox Document Centre Reference Guide

Xerox Document Centre Reference Guide Xerox Document Centre Reference Guide February 2000 701P34115 470 DC/ST 460 DC/ST 265 DC/ST 255 DC/ST 240 DC/ST Document Centre DC Document Centre ST Quick Reference See back cover Document Centre 470/460/265/255/240

More information

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion.

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion. Lecture outine 433-324 Graphics and Interaction Scan Converting Poygons and Lines Department of Computer Science and Software Engineering The Introduction Scan conversion Scan-ine agorithm Edge coherence

More information

User s Guide. Eaton Bypass Power Module (BPM) For use with the following: Eaton 9155 UPS (8 15 kva)

User s Guide. Eaton Bypass Power Module (BPM) For use with the following: Eaton 9155 UPS (8 15 kva) Eaton Bypass Power Modue (BPM) User s Guide For use with the foowing: Eaton 9155 UPS (8 15 kva) Eaton 9170+ UPS (3 18 kva) Eaton 9PX Spit-Phase UPS (6 10 kva) Specia Symbos The foowing are exampes of symbos

More information

Meeting Exchange 4.1 Service Pack 2 Release Notes for the S6200/S6800 Servers

Meeting Exchange 4.1 Service Pack 2 Release Notes for the S6200/S6800 Servers Meeting Exchange 4.1 Service Pack 2 Reease Notes for the S6200/S6800 Servers The Meeting Exchange S6200/S6800 Media Servers are SIP-based voice and web conferencing soutions that extend Avaya s conferencing

More information

RST. Radar System Tester

RST. Radar System Tester RST Radar System Tester Radar System Tester The Radar System Tester (RST) is a reiabe and convenient test too for anaysis, maintenance and repair of a ong ine of equipment attached to anaogue radars, and

More information

Predator P User s Guide - 1

Predator P User s Guide - 1 Predator P09-600 User s Guide - 1 2-2017. A Rights Reserved. Desktop Computer Covers: Tower modes This revision: November 2017 V1.00 Important This manua contains proprietary information that is protected

More information

A Petrel Plugin for Surface Modeling

A Petrel Plugin for Surface Modeling A Petre Pugin for Surface Modeing R. M. Hassanpour, S. H. Derakhshan and C. V. Deutsch Structure and thickness uncertainty are important components of any uncertainty study. The exact ocations of the geoogica

More information

Graphical User Interface Manual

Graphical User Interface Manual DALF 1; Rev F Motor Contro Board Graphica User Interface Manua Revision 1.0.0 Feb 18, 2008 Embedded Eectronics Page 1 2/19/2008 Tabe of Contents 1 GUI APPLICATION OVERVIEW...3 1.1 COMMUNICATION...3

More information

Readme ORACLE HYPERION PROFITABILITY AND COST MANAGEMENT

Readme ORACLE HYPERION PROFITABILITY AND COST MANAGEMENT ORACLE HYPERION PROFITABILITY AND COST MANAGEMENT Reease 11.1.2.4.000 Readme CONTENTS IN BRIEF Purpose... 2 New Features in This Reease... 2 Instaation Information... 2 Supported Patforms... 2 Supported

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Fa 2017 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program instructions

More information

C PTS 3.3, class 0.05 Three-phase Stationary Test System

C PTS 3.3, class 0.05 Three-phase Stationary Test System C PTS 3.3, cass 0.05 Three-phase Stationary Test System Three phase test system PTS 3.3 C The PTS 3.3 C portabe test system consists of an integrated three-phase current and votage source and a three-phase

More information

LCD Video Controller. LCD Video Controller. Introduction Safety Precautions Indentifying the Components... 5

LCD Video Controller. LCD Video Controller. Introduction Safety Precautions Indentifying the Components... 5 LCD Video Controer LCD Video Controer Introduction... 3 Safety Precautions... 4 Indentifying the Components... 5 Main Board... 5 Main Board ASIC Features... 6 LVDS Transmitter... 8 Backight Inverter...

More information

Contents Presentation... 1 Pack... 2 Connections... 3 Instaation from the CD-ROM... 4 Instaation by Ethernet interface... 6 Instaation by USB interfac

Contents Presentation... 1 Pack... 2 Connections... 3 Instaation from the CD-ROM... 4 Instaation by Ethernet interface... 6 Instaation by USB interfac SAGEM F@st TM 1201 Quick Instaation Guide Contents Presentation... 1 Pack... 2 Connections... 3 Instaation from the CD-ROM... 4 Instaation by Ethernet interface... 6 Instaation by USB interface... 7 Instaation

More information

Operating Avaya Aura Conferencing

Operating Avaya Aura Conferencing Operating Avaya Aura Conferencing Reease 6.0 June 2011 04-603510 Issue 1 2010 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document was compete

More information

lnput/output (I/O) AND INTERFACING

lnput/output (I/O) AND INTERFACING CHAPTER 7 NPUT/OUTPUT (I/O) AND INTERFACING INTRODUCTION The input/output section, under the contro of the CPU s contro section, aows the computer to communicate with and/or contro other computers, periphera

More information

Avaya Extension to Cellular User Guide Avaya Aura TM Communication Manager Release 5.2.1

Avaya Extension to Cellular User Guide Avaya Aura TM Communication Manager Release 5.2.1 Avaya Extension to Ceuar User Guide Avaya Aura TM Communication Manager Reease 5.2.1 November 2009 2009 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information

More information

Avaya one-x Mobile Pre-Installation Checklist

Avaya one-x Mobile Pre-Installation Checklist Avaya one-x Mobie 18-602133 Issue 1 November 2007 Avaya one-x Mobie November 2007 1 00A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this document was compete

More information

C48C SERIES - 1/16 DIN COUNTERS

C48C SERIES - 1/16 DIN COUNTERS RED LION CONTROLS INTERNATIONAL HEADQUARTERS EUROPEAN HEADQUARTERS 0 Wiow Springs Circe, York, Pa. 70, (77) 767-6 FAX: (77) 76-089 89 Pymouth Road, Sough, Berkshire SL LP Web site- http://www.redion-contros.com

More information

H 10 M645 GETTING STA RT E D. Phase One A/S Roskildevej 39 DK-2000 Frederiksberg Denmark Tel Fax

H 10 M645 GETTING STA RT E D. Phase One A/S Roskildevej 39 DK-2000 Frederiksberg Denmark Tel Fax H 10 M645 GETTING STA RT E D Phase One A/S Roskidevej 39 DK-2000 Frederiksberg Denmark Te +45 36 46 01 11 Fax +45 36 46 02 22 Phase One U.S. 24 Woodbine Ave Northport, New York 11768 USA Te +00 631-757-0400

More information

NCH Software Express Accounts Accounting Software

NCH Software Express Accounts Accounting Software NCH Software Express Accounts Accounting Software This user guide has been created for use with Express Accounts Accounting Software Version 5.xx NCH Software Technica Support If you have difficuties using

More information

AgreeYa Solutions. Site Administrator for SharePoint User Guide

AgreeYa Solutions. Site Administrator for SharePoint User Guide AgreeYa Soutions Site Administrator for SharePoint 5.2.4 User Guide 2017 2017 AgreeYa Soutions Inc. A rights reserved. This product is protected by U.S. and internationa copyright and inteectua property

More information

Special Edition Using Microsoft Office Sharing Documents Within a Workgroup

Special Edition Using Microsoft Office Sharing Documents Within a Workgroup Specia Edition Using Microsoft Office 2000 - Chapter 7 - Sharing Documents Within a.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Office 2000-7 - Sharing

More information

Revisions for VISRAD

Revisions for VISRAD Revisions for VISRAD 16.0.0 Support has been added for the SLAC MEC target chamber: 4 beams have been added to the Laser System: X-ray beam (fixed in Port P 90-180), 2 movabe Nd:Gass (ong-puse) beams,

More information

FOR SERVICE TECHNICIAN S USE ONLY

FOR SERVICE TECHNICIAN S USE ONLY W10600683C Assemby: W10611974 FOR SERVICE TECHNICIAN S USE ONLY NOTE: This sheet contains important Technica Service Data. Tech Sheet Do Not Remove Or Destroy DANGER Eectrica Shock Hazard Ony authorized

More information

NCH Software Express Delegate

NCH Software Express Delegate NCH Software Express Deegate This user guide has been created for use with Express Deegate Version 4.xx NCH Software Technica Support If you have difficuties using Express Deegate pease read the appicabe

More information

SA2100X-UG001 SA2100. User Guide

SA2100X-UG001 SA2100. User Guide SA2100X-UG001 SA2100 User Guide Version 2.0 August 7,2015 INSEEGO COPYRIGHT STATEMENT 2015 Inseego Corporation. A rights reserved. The information contained in this document is subject to change without

More information

Certificate of Calibration

Certificate of Calibration Certificate of Caibration We hereby certify that this product has been caibrated and found to be in accordance with the appicabe SPECIFICATIONS and STANDARDS. Accuracies of the standard equipment used

More information

Eaton 93PM Remote Monitoring Device. Installation and Operation Manual

Eaton 93PM Remote Monitoring Device. Installation and Operation Manual Eaton 93PM Remote Monitoring Device Instaation and Operation Manua IMPORTANT SAFETY INSTRUCTIONS SAVE THESE INSTRUCTIONS This manua contains important instructions that you shoud foow during instaation

More information

Simba MongoDB ODBC Driver with SQL Connector. Installation and Configuration Guide. Simba Technologies Inc.

Simba MongoDB ODBC Driver with SQL Connector. Installation and Configuration Guide. Simba Technologies Inc. Simba MongoDB ODBC Driver with SQL Instaation and Configuration Guide Simba Technoogies Inc. Version 2.0.1 February 16, 2016 Instaation and Configuration Guide Copyright 2016 Simba Technoogies Inc. A Rights

More information

DXP Digital Communications System 7: :., ; :., Station User s Guide

DXP Digital Communications System 7: :., ; :., Station User s Guide DXP Digita Communications System 7: :., ; :., Industry-Standard Teephone Station User s Guide This user s guide appies to industry-standard singe-ine teephones such as the mode 2500-** when used with the

More information

Brad A. Myers Human Computer Interaction Institute Carnegie Mellon University Pittsburgh, PA

Brad A. Myers Human Computer Interaction Institute Carnegie Mellon University Pittsburgh, PA PAPERS CHI 98. 18-23 APRIL 1998 Scripting Graphica Appications ABSTRACT Writing scripts (often caed macros ) can be hepfu for automating repetitive tasks. Scripting faciities for text editors ike Emacs

More information

Chapter 3: KDE Page 1 of 31. Put icons on the desktop to mount and unmount removable disks, such as floppies.

Chapter 3: KDE Page 1 of 31. Put icons on the desktop to mount and unmount removable disks, such as floppies. Chapter 3: KDE Page 1 of 31 Chapter 3: KDE In This Chapter What Is KDE? Instaing KDE Seecting KDE Basic Desktop Eements Running Programs Stopping KDE KDE Capabiities Configuring KDE with the Contro Center

More information

Hiding secrete data in compressed images using histogram analysis

Hiding secrete data in compressed images using histogram analysis University of Woongong Research Onine University of Woongong in Dubai - Papers University of Woongong in Dubai 2 iding secrete data in compressed images using histogram anaysis Farhad Keissarian University

More information

Mic/Line Interface Contents 1

Mic/Line Interface Contents 1 Spirit Digita Mic/Line Interface Mic/Line Interface Contents 1 Spirit Digita Mic/Line Interface Contents Contents Safety Symbo Guide Approvas and Notice Warranty Important Safety Instructions Cautions

More information

3.1 The cin Object. Expressions & I/O. Console Input. Example program using cin. Unit 2. Sections 2.14, , 5.1, CS 1428 Spring 2018

3.1 The cin Object. Expressions & I/O. Console Input. Example program using cin. Unit 2. Sections 2.14, , 5.1, CS 1428 Spring 2018 Expressions & I/O Unit 2 Sections 2.14, 3.1-10, 5.1, 5.11 CS 1428 Spring 2018 Ji Seaman 1 3.1 The cin Object cin: short for consoe input a stream object: represents the contents of the screen that are

More information

User Manual. ASeries A510

User Manual. ASeries A510 User Manua ASeries A510 Interface Converter Seria ó Parae The interfacing speciaists Version 6.00 August 1999 COPYRIGHTS A rights reserved. This document may not, in whoe or part, be copied, photocopied,

More information

COMDlAL Solo II. TeleDhone. User s Guide :

COMDlAL Solo II. TeleDhone. User s Guide : COMDAL Soo II TeeDhone User s Guide : This pubication is appicabe for the foowing Soo II Teephone modes: 5531 -xx Manufacturing Code REV E and Later 5531 S-xx Manufacturing Code REV F and Later 5432X-xx

More information

Straight-line code (or IPO: Input-Process-Output) If/else & switch. Relational Expressions. Decisions. Sections 4.1-6, , 4.

Straight-line code (or IPO: Input-Process-Output) If/else & switch. Relational Expressions. Decisions. Sections 4.1-6, , 4. If/ese & switch Unit 3 Sections 4.1-6, 4.8-12, 4.14-15 CS 1428 Spring 2018 Ji Seaman Straight-ine code (or IPO: Input-Process-Output) So far a of our programs have foowed this basic format: Input some

More information

Hour 3: Linux Basics Page 1 of 16

Hour 3: Linux Basics Page 1 of 16 Hour 3: Linux Basics Page 1 of 16 Hour 3: Linux Basics Now that you ve instaed Red Hat Linux, you might wonder what to do next. Whether you re the kind of person who earns by jumping right in and starting

More information

Oracle Data Relationship Management

Oracle Data Relationship Management Orace Data Reationship Management Orace Data Reationship Steward Orace Data Reationship Management for Orace Hyperion Enterprise Panning Suite Orace Data Reationship Management for Orace Hyperion Financia

More information

mobile telephone HD Voice Mobile Telephone GSM Highlights MKII Fully Updated Re-Design HD Voice 7kHz Bandwidth Dante / AES67 Option Highlights GSM

mobile telephone HD Voice Mobile Telephone GSM Highlights MKII Fully Updated Re-Design HD Voice 7kHz Bandwidth Dante / AES67 Option Highlights GSM GS-MPI005HD MKII Broadcaster s Mobie Phone Highights HD Voice 7kHz Bandwidth MKII Fuy Updated Re-Design Coour Touchscreen Handset Interface For Ca Screening Dante / AES67 Option Highights UMTS (3G) Highights

More information

ADMINISTRATION GUIDE

ADMINISTRATION GUIDE STORMSHIELD VISIBILITY CENTER ADMINISTRATION GUIDE Date Juy 2017 Version V 1.1.1 Reference: svc-en-svc_administration_guide-v1.1.1 Detais Update 1. Tabe of contents 1. Getting started 4 2. Depoying the

More information

Telephony Trainers with Discovery Software

Telephony Trainers with Discovery Software Teephony Trainers 58 Series Teephony Trainers with Discovery Software 58-001 Teephony Training System 58-002 Digita Switching System 58-003 Digita Teephony Training System 58-004 Digita Trunk Network System

More information

CSE120 Principles of Operating Systems. Architecture Support for OS

CSE120 Principles of Operating Systems. Architecture Support for OS CSE120 Principes of Operating Systems Architecture Support for OS Why are you sti here? You shoud run away from my CSE120! 2 CSE 120 Architectura Support Announcement Have you visited the web page? http://cseweb.ucsd.edu/casses/fa18/cse120-a/

More information

2012 Thermo Fisher Scientific, Inc. All rights reserved. Micro-Tech 9106 Impact Flow Meter User Manual REC 4301 Rev F Part number English

2012 Thermo Fisher Scientific, Inc. All rights reserved. Micro-Tech 9106 Impact Flow Meter User Manual REC 4301 Rev F Part number English 2012 Thermo Fisher Scientific, Inc. A rights reserved. Micro-Tech 9106 Impact Fow Meter User Manua REC 4301 Rev F Part number 127428 Engish Revision History Revision Date Reeased Eco Number Detais of the

More information

Databases and PHP. Accessing databases from PHP

Databases and PHP. Accessing databases from PHP Databases and PHP Accessing databases from PHP PHP & Databases PHP can connect to virtuay any database There are specific functions buit-into PHP to connect with some DB There is aso generic ODBC functions

More information

PyroMATION, INC. INSTRUCTION MANUAL. Series 423 Digital Indicator (01/94) Copyright 1993, Pyromation, Inc.

PyroMATION, INC. INSTRUCTION MANUAL. Series 423 Digital Indicator (01/94) Copyright 1993, Pyromation, Inc. 1990 SI PyroMATION, INC INSTRUCTION MANUAL Series 423 Digita Indicat Copyright 1993, Pyromation, Inc (01/94) TABLE OF CONTENTS PAGE NO 1-1 2-1 2-2 3-1 4-1 5-1 5-2 5-3 5-4 6-1 6-2 6-3 7-1 7-2 7-3 7-4 8-1

More information

Navigating and searching theweb

Navigating and searching theweb Navigating and searching theweb Contents Introduction 3 1 The Word Wide Web 3 2 Navigating the web 4 3 Hyperinks 5 4 Searching the web 7 5 Improving your searches 8 6 Activities 9 6.1 Navigating the web

More information

CylanceOPTICS. Frequently Asked Questions

CylanceOPTICS. Frequently Asked Questions CyanceOPTICS Frequenty Asked Questions Question What is CyanceOPTICS? CyanceOPTICS is an AI driven endpoint detection and response component providing consistent visibiity, root cause anaysis, scaabe threat

More information

Computer Networks. College of Computing. Copyleft 2003~2018

Computer Networks. College of Computing.   Copyleft 2003~2018 Computer Networks Computer Networks Prof. Lin Weiguo Coege of Computing Copyeft 2003~2018 inwei@cuc.edu.cn http://icourse.cuc.edu.cn/computernetworks/ http://tc.cuc.edu.cn Attention The materias beow are

More information

Modeling of Problems of Projection: A Non-countercyclic Approach * Jason Ginsburg Osaka Kyoiku University

Modeling of Problems of Projection: A Non-countercyclic Approach * Jason Ginsburg Osaka Kyoiku University Modeing of Probems of Projection: A Non-countercycic Approach * Jason Ginsburg Osaka Kyoiku University Abstract This paper describes a computationa impementation of the recent Probems of Projection (POP)

More information

NetIQ Access Manager - Advanced Authentication Plugin. Installation Guide. Version 5.1.0

NetIQ Access Manager - Advanced Authentication Plugin. Installation Guide. Version 5.1.0 NetIQ Access Manager - Advanced Authentication Pugin Instaation Guide Version 5.1.0 Tabe of Contents 1 Tabe of Contents 2 Introduction 3 About This Document 3 Environment 4 NetIQ Access Manager Advanced

More information

A Memory Grouping Method for Sharing Memory BIST Logic

A Memory Grouping Method for Sharing Memory BIST Logic A Memory Grouping Method for Sharing Memory BIST Logic Masahide Miyazai, Tomoazu Yoneda, and Hideo Fuiwara Graduate Schoo of Information Science, Nara Institute of Science and Technoogy (NAIST), 8916-5

More information

MCSE TestPrep SQL Server 6.5 Design & Implementation - 3- Data Definition

MCSE TestPrep SQL Server 6.5 Design & Implementation - 3- Data Definition MCSE TestPrep SQL Server 6.5 Design & Impementation - Data Definition Page 1 of 38 [Figures are not incuded in this sampe chapter] MCSE TestPrep SQL Server 6.5 Design & Impementation - 3- Data Definition

More information

DVR-4HD. User manual. Vehicle Drive Recorder. with Speed Camera Detection EN 1

DVR-4HD. User manual. Vehicle Drive Recorder. with Speed Camera Detection EN 1 DVR-4HD Vehice Drive Recorder with Speed Camera Detection User manua EN 1 Contents About this Guide 4 FCC Statement Prohibition of co-ocation Important note WEEE Notice CE Reguatory Notice Battery warning

More information

B4100 user's guide PREFACE Every effort has been made to ensure that the information in this document is compete, accurate, and up-to-date. The manufacturer assumes no responsibiity for the resuts of errors

More information

UCIT LIVE HD 4 Camera DVR. Installation Manual. User Manual 2016 NOV V1.0

UCIT LIVE HD 4 Camera DVR. Installation Manual. User Manual 2016 NOV V1.0 UCIT LIVE HD 4 Camera DVR Instaation Manua User Manua 2016 NOV V1.0 Safety Precautions For ensure device working correcty, pease test record and pay video function before use. Pease note that manufacturer,

More information

Avaya Interaction Center Avaya Agent Integration

Avaya Interaction Center Avaya Agent Integration Avaya Interaction Center Avaya Agent Integration Reease 7.3.x October 2015 2012-2015 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts have been made to ensure that the information in this document

More information

JOYSTICK KEYBOARD INSTALLATION & OPERATION MANUAL. (English Version)

JOYSTICK KEYBOARD INSTALLATION & OPERATION MANUAL. (English Version) JOYSTICK KEYBOARD INSTALLATION & OPERATION MANUAL (Engish Version) Thanks very much for choosing our products, pease contact us anytime if you have any questions or requirements. This manua may contain

More information

Micro-Tech 9105/9205 Feeder Controller User Manual REC 4299 Rev E Part Number English

Micro-Tech 9105/9205 Feeder Controller User Manual REC 4299 Rev E Part Number English Micro-Tech 9105/9205 Feeder Controer User Manua REC 4299 Rev E Part Number 127427 Engish 2012 Thermo Fisher Scientific, Inc. A rights reserved. Revision History Revision Number Date Reeased Eco Number

More information

Endoscopic Motion Compensation of High Speed Videoendoscopy

Endoscopic Motion Compensation of High Speed Videoendoscopy Endoscopic Motion Compensation of High Speed Videoendoscopy Bharath avuri Department of Computer Science and Engineering, University of South Caroina, Coumbia, SC - 901. ravuri@cse.sc.edu Abstract. High

More information

ECL Portal. Standardized SCADA solution for ECL Comfort 310. Data sheet. Description

ECL Portal. Standardized SCADA solution for ECL Comfort 310. Data sheet. Description Standardized SCADA soution for ECL Comfort 310 Description The is an effective turnkey SCADA (Supervisory Contro And Data Acquisition) too for professiona users ike service personne of district energy

More information

l A set is a collection of objects of the same l {6,9,11,-5} and {11,9,6,-5} are equivalent. l There is no first element, and no successor of 9.

l A set is a collection of objects of the same l {6,9,11,-5} and {11,9,6,-5} are equivalent. l There is no first element, and no successor of 9. Sets & Hash Tabes Week 13 Weiss: chapter 20 CS 5301 Spring 2018 What are sets? A set is a coection of objects of the same type that has the foowing two properties: - there are no dupicates in the coection

More information

A GENERAL PURPOSE FiYl=ERTEXT A6STRACT MACHINE

A GENERAL PURPOSE FiYl=ERTEXT A6STRACT MACHINE A GENERAL PURPOSE FiY=ERTEXT A6STRACT MACHNE BRAD CAMPBELL and JOSEPH M. GOODMAN The HAM is a transaction-based server for a hypertext storage system. The seruer is designed to hande mutipe uses in a networked

More information

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture Windows NT, Termina Server and Citrix MetaFrame - CH 3 - Termina Server Architect.. Page 1 of 13 [Figures are not incuded in this sampe chapter] Windows NT, Termina Server and Citrix MetaFrame - 3 - Termina

More information

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm Outine Parae Numerica Agorithms Chapter 8 Prof. Michae T. Heath Department of Computer Science University of Iinois at Urbana-Champaign CS 554 / CSE 512 1 2 3 4 Trianguar Matrices Michae T. Heath Parae

More information

General Specifications

General Specifications Genera Specifications FiedMate R3.03 Versatie Device Management Wizard 1. Features FiedMate is a PC based configuration too that performs numerous tasks, incuding initia setup, daiy

More information