1 Page

#### sn7490

Course: CDA 3101, Fall 2008

School: UNF

Rating:

###### Document Preview

14 Input(A) 13 Q0 12 Q3 11 GND 10 Q1 9 Q2 8 Q3, Q2, Q1, Q0 are the state outputs of 4 internal JK Master-Slave flip-flops connected as a standard BCD counter. To reset to 0 both Resets must be HIGH. Pulse for Input(A) the BCD counting sequence. (There are alternate connections to permit divide by 5 and 9's complement support) 1 Tie to Q0 2 Reset 3 Reset 4 5 Vcc 6 Tie to 0 7 Tie to 0 7490: DECADE...

##### Unformatted Document Excerpt
Coursehero >> Florida >> UNF >> CDA 3101

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

14 Input(A) 13 Q0 12 Q3 11 GND 10 Q1 9...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

UNF - CDA - 3101
Vcc 16 15 0 14 1 13 2Data Outputs 12 3 11 4 10 5 9 6When enable input G1 is HIGH, a binary input on Select inputs C, B, A turns the corresponding output line LOW (the remaining output lines are HIGH). The output selected is based on C=4, B=2, A=1
UNF - CDA - 3101
A7 16A8 15A9 14CS 13DOUT 12DIN 11V cc 10GND 91 A62 A53 WE4 A15 A26 A37 A48 A02102: 1K x 1-BIT STATIC RAM - Vcc = +5V
UNF - CDA - 3101
Vcc 16 15 AInputs 14 B 13 C 12 D 11 9Outputs 10 8 9 7A = 1, B = 2, C = 4, D = 8 Selected output goes LOW0 1 21 32 43 54 65 76 8 GNDOutputs7442: 4 TO 10 LINE BCD TO DECIMAL DECODER
UNF - CDA - 3101
Vcc 14Clear(2) 13D(2) 12Clock(2) 11Set(2) 10Q(2) 9Q(2) 8(POSITIVE EDGE TRIGGERED)CLR Q DPR QD PRQ CLRQ(WITH PRESET &amp; PRECLEAR)1 Clear(1)2 D(1)3 Clock(1)4 Set(1)5 Q(1)6 Q(1)7 GND7474: DUAL D FLIP-FLOP
UNF - CDA - 3101
Vcc 16 15 f 14 g 13 aOutputs (15V) 12 b 11 c 10 d 9 eaThe ripple blanking inputs (BI and BI/RBI) are normally held HIGH (they provide for zero suppression). Lamp Test LOW selects all segments.Selected output goes LOW B=2 C=4 D=8 A=1f egb
UNF - CDA - 3101
K(1) 16Q(1) 15Q(1) 14GND 13K(2) 12Q(2) 11Q(2) 10J(2) 9PR J CK K CLR Q K Q JPR Q CK Q CLR1 2 Clock(1) Set(1)3 Clear(1)4 J(1)5 Vcc6 7 Clock(2) Set(2)8 Clear(2)7476: DUAL JK MASTER-SLAVE FLIP-FLOP(WITH PRESET AND PRECLEA
UNF - CDA - 3101
J(1) 14Q(1) 13Q(1) 12GND 11K(2) 10Q(2) 9Q(2) 8JQJQK CLRQK CLR(NEGATIVE EDGE TRIGGERED WITH CLEAR)Q1 2 Clock(1) Clear(1)3 K(1)4 Vcc5 6 Clock(2) Clear(2)7 J(2)7473: DUAL JK MASTER-SLAVE FLIP-FLOP
UNF - CDA - 3101
Input(A) 14 13Q0 12Q3 11GND 10Q1 9Q2 8Q3, Q2, Q1, Q0 are the state outputs of 4 internal JK Master-Slave flip-flops connected as a standard Mod 16 counter. To reset to 0 both Resets must be HIGH. Pulse Input(A) for the Mod 16 counting seq
UNF - CDA - 3101
V cc 18A7 17A8 16A9 15I/O1 14I/O2 13I/O3 12I/O4 11WE 101 A62 A53 A44 A35 A06 A17 A28 CS9 GND2114: 1K x 4-BIT STATIC RAM - Vcc = +5V
UNF - CDA - 3101
Vcc 16 15 4Data Inputs 14 5 13 6 12 7 11Address Inputs 1 10 2 9 43 1 22 31 40 5 6Active on Enable LOW (otherwise Output is HIGH)7 Enable8 GNDData InputsOutput Output74151: 8-INPUT MULTIPLEXER
UNF - CDA - 3101
+5V: VCC7408: AND7432: OR7404: NOTGNDxI1 INPUTSI0zzOUTPUTSSELECTxz z2-INPUT MULTIPLEXERUniversity of North Florida Department of Computer and Information Sciences Breadboard Template, 1999I DATA 1 I0
UNF - CDA - 3101
Vcc 14 13Make No External Connection121110981234567451: DUAL 2-WIDE 2-INPUT AOI7 GND
UNF - CDA - 3101
Vcc 14 13 12 11 10 9 81234567486: QUAD 2-INPUT XOR7 GND
UNF - CDA - 3101
Vcc 14 13 12 11 10 9 81234567421: DUAL 4-INPUT AND7 GND
UNF - CDA - 3101
Vcc 14 13 12 11 10 9 81234567410: TRIPLE 3-INPUT NAND7 GND
UNF - CDA - 3101
Vcc 14 13 12 11 10 9 81234567420: DUAL 4-INPUT NAND7 GND
UNF - COP - 3601
Big Endian and Little Endian Formats for Integers In base 10, integers are represented with the most significant digit first; e.g., 9,263. A 16-bit (2s complement) representation of this number in base 2 or base 16 (hexadecimal, or hex) is given by 9
UNF - COP - 3601
The Unix ShellWhen you login, a program called the Unix shell is run. The Shell is a command interpreter that provides you with an interface to the operating system. There is more than one shell program available for use. The most popular ones in us
UNF - COP - 3601
Instructor Documentation Review:COP 3601: Introduction to Systems Software Fall Term, 2006 Submitted by: Assignment: Ima B. Student 1Date due: September 13, 2006 Date submitted: September 14, 2006 Other Instructor Comments:Note: As per the cours
UNF - COP - 3601
03A0 03A0 03A3 03A6 03A9 03AC 03AF 03B2 03B5 03B8 03BB 03BE 03C1 03C4 03C7 03CA 03CD 03D0 03D3 03D6 03D9 13D9 13D9 13D9 13D9 13DCCOPY1403D3 4813D9FIRST CLOOPSTART 3A0 COPY FILE FROM INPUT TO OUTPUT 1 4 0 3 D 3 (hex) STL RETADR SAVE RETURN ADD
UNF - COP - 3601
USE Blocks Example of Page 79COPY FIRST CLOOP START STL JSUB LDA COMP JEQ JSUB J LDA STA LDA STA JSUB J USE RESW RESW USE RESB EQU EQU 0 RETADR RDREC LENGTH #0 ENDFIL WRREC CLOOP =C'EOF' BUFFER #3 LENGTH WRREC @RETADR CDATA 1 1 CBLKS 4096 * BUFEND-B
UNF - COP - 3601
Practice problems: partial solutions Assembled code: (1 - 5)loc 0000 0000 code 17203A source RTN1 START 0 TOP STL RADDR EXTREF TABLE EXTREF TABLEN EXTREF OUTNM EXTDEF OUTTX CLEAR X CLEAR S LOOP +LDA TABLE,X ADDR A,S +JSUB OUTNM LDA =321987 +JSUB OUT
UNF - COP - 3601
sicasm &lt;student-id&gt;-2.src.lst Loc -002D0 002D0 002D3 002D6 002D9 002DC 002DF 002E2 002E5 002E8 002EB 002EE 002F1 002F4 002F7 002FA 002FD 00300 00303 00306 Object -172054 072039 032042 2B2033 33202A 232033 0F2039 03A042 2B2024 372003 232027 1B202D 0F2
UNF - COP - 3601
sicasm assgn-2.alt.lst Loc -002D0 002D0 002D3 002D6 002D8 002DA 002DD 002E0 002E2 002E4 002E7 002EA 002ED 002F0 002F2 002F4 002F6 002F8 002FB Object -17203C 032030 B440 A004 332026 210003 AC05 B410 03A02B 290000 372003 210FFF 9004 B850 B850 B850 3B2F
UNF - COP - 3601
Example sicsim Run: &lt;student-id&gt;-1.objBREAKPOINT REACHED P=0003A0 COMMAND: S(TART, R(UN, E(NTER, D(UMP, H(COUNT, B(KPT, F(ILES, T(RACE, Q(UIT? d r,3A0-3F0 A=000021 X=000044 L=000000 B=0013D9 [note values left from &quot;loader&quot;] S=FFFFFF T=FFFFFF P=00030
UNF - COP - 3601
Alternate Loader Format: Problem ExerciseComplete the object records for the following program according to the book's loader format.EXAMPLE START EXTDEF EXTREF RESB ONE LDA +LDT LDX RESB TWO THREE RESB WORD WORD WORD WORD WORD END 0 ONE,TWO,THREE
UNF - COP - 3601
Linkage Editor: COP 3601multiple assembled modules, each with an RLD and an ESD: &lt;module START loc&gt;&lt;segment 1&gt;!&lt;seg 2 loc&gt;&lt;segment 2&gt;! . . . &lt;seg n loc&gt;&lt;segment n&gt;!@&lt;module RLD&gt;@&lt;module ESD&gt;&lt;EOF&gt; BEGIN get load-point from operating system module-add
UNF - COP - 3601
sicasm COP3601-2.src.lst Loc -003A0 003A0 003A3 003A6 003A9 003AC 003AF 003B2 003B5 003B8 003BB 003BE 003C1 003C4 003C7 003CA 003CD 003D0 003D3 Object -172054 072039 032042 2B2033 33202A 232033 0F2039 03A042 2B2024 372003 232027 1B202D 0F202A 2F2024
UNF - COP - 3601
Basic Assembler: main Program Structure/* #include . whatever #define SYMBSIZE 10 or whatever #define SYMBLIMIT 200 or whatever #define SOURCELIMIT 500 or whatever #define LOCCTRMAX 262144 or whatever */ typedef struct tabinfo { int val; int type; i
UNF - COP - 3601
02D0 02D0 02D3 02D6 02D9 02DC 02DF 02E2 02E5 02E8 02EB 02EE 02F1 02F4 02F7 02FA 02FD 0300 0303 0306 0309COPY14 0303 48 1309FIRST CLOOPSTART 2D0 COPY FILE FROM INPUT TO OUTPUT 1 4 0 3 0 3 (hex) STL RETADR SAVE RETURN ADDRESS 0001 0100 0000 001
UNF - COP - 3601
Assignment 3: Solution Structure and Strategy SUM START 2D0 . . subroutine to input 3 bytes from DEVF2 . GETINT LDS #3 CLEAR X READ TD #242 JEQ READ RD #242 TIXR S JEQ RTRN SHIFTL A,8 J READ RTRN RSUB FIRST STL RETADDR . . Sample code for loading TAB
UNF - COP - 3601
0000 0000 0000 0000 0003 0007 000A 000D 0010 0014 0017 001A 001D 0020 0023 0027 002A 002D 0030 0033 1033 0000 0000 0000 0002COPYSTART EXTDEF EXTREF0 BUFFER,BUFEND,LENGTH RDREC,WRREC RETADR RDREC LENGTH #0 ENDFIL WRREC CLOOP =C'EOF' BUFFER #3 LE
UNF - COP - 3601
03A0 03A0 03A3 03A6 03A9 03AC 03AF 03B2 03B5 03B8 03BB 03BE 03C1 03C4 03C7 03CA 03CD 03D0 03D3 03D6 03D9COPY14 03D3 48 13D9FIRST CLOOPSTART 3A0 COPY FILE FROM INPUT TO OUTPUT 1 4 0 3 D 3 (hex) STL RETADR SAVE RETURN ADDRESS 0001 0100 0000 001
UNF - COP - 3601
02D0 02D0 02D3 02D6 02D9 02DC 02DF 02E2 02E5 02E8 02EB 02EE 02F1 02F4 02F7 02FA 02FD 0300 0303 0306 0309COPY14 0303 48 1309FIRST CLOOPSTART 2D0 COPY FILE FROM INPUT TO OUTPUT 1 4 0 3 0 3 (hex) STL RETADR SAVE RETURN ADDRESS 0001 0100 0000 001
UNF - COP - 3601
sicasm &lt;student-id&gt;-2.A.src.lstvs.sicasm assgn-2.alt.lstOriginal version of Assignment 2 structured for simple SICLoc -2D0 2D0 2D3 2D6 2D9 2DC 2DF 2E2 2E5 2E8 2EB 2EE 2F1 2F4 2F7 2FA 2FD 300 303 306 309 30C 30F 312 315 318 31B 31E 321 324 327 32
UNF - COP - 3601
COPY FIRST CLOOPENDFILRETADR LENGTH BUFFER BUFEND MAXLEN . . . RDRECSTART STL JSUB LDA COMP JEQ JSUB J LDA STA LDA STA JSUB J USE RESW RESW USE RESB EQU EQU0 RETADR RDREC LENGTH #0 ENDFIL WRREC CLOOP =C'EOF' BUFFER #3 LENGTH WRREC @RETADR CDA
UNF - COP - 3601
sicasm COP3601-2.src.lstvs.sicasm COP3601-2.alt.lstOriginal version of Assignment 2 structured for simple SICLoc Object - -3A0 3A0 172054 3A3 072039 3A6 032042 3A9 2B2033 3AC 33202A 3AF 232033 3B2 0F2039 3B5 03A042 3B8 2B2024 3BB 372003 3BE 2320
UNF - COP - 3601
CLASS NOTES: 3/27/2006Relocation of page 87 modules to location 2D0. Relocation of module RLDs and ESDs to form the global RLD and global ESD.Module 1: load at 2D00002D0 000000 172027 4B101303 032023 290000 332007 4B10132E 3F2FEC 032016 0F2016 0
UNF - COP - 3601
&amp;INIT &amp;INIT \$LOOP\$SAVE \$ENDMACRO GETC STA TD JEQ RD STCH LDA RESW RESW MENDGETC &amp;CHAR,&amp;DEV \$SAVE &amp;DEV \$LOOP &amp;DEV &amp;CHAR \$SAVE 1 0 \$AALOOP\$AASAVE \$AAEND=C'CHAR',=X'F1' STA \$AASAVE TD =XF1 JEQ \$AALOOP RD =XF1 STCH =CCHAR LDA \$AASAVE RESW 1 RES
UNF - COP - 3601
Post-assembly Program RelocationRelocation Dictionary (RLD) and External Symbol Dictionary (ESD)1. Terminology: Relocatable vs. not Relocatable &quot;relocatable&quot; refers to something that can be moved without adjustment; i.e., the program semantics are
UNF - COP - 3601
Unix login ProfileA general discussion of shell processes, shell scripts, shell functions and aliases is a natural lead in for examining the characteristics of the login profile. The term shell is used to describe the command interpreter that a user
UNF - COP - 3601
Machine language instruction components: In general, machine language instructions consist of 1. opcode: the operation to be performed 2. operand(s): that to which the op code applies An operand specifies a &quot;target address&quot; to be accessed in performi
UNF - COP - 3601
Assembly Language MacrosAn assembly language macro is a template whose format represents a pattern of 0 or more assembly language statements that might be common to multiple programs. For this purpose, a macro language is used to provide a syntax
UNF - COP - 3601
Unix File Security ConsiderationsOther than the login password mechanism (and you should take great care to protect your password), the basic mechanism used by Unix to control a user's access to files and directories is a method of access control of
UNF - COP - 3601
Setting Bit PositionsC routines to set or reset a particular bit in an integerThe bitwise operators used are | (OR), &amp; (AND), ~ (NOT), and &lt; (shift). Routines to alter a single bit bitset1(int *x, int pos) { (shift 1 into position and OR with x) *
UNF - COP - 3601
Construction of the Object FileA useful #include file: hex.h Utilization: Hexify(i) Result: The last 3 hex digits of integer i are stored in a string named hex3 and the last 5 hex digits are stored in a string named hex5. Contents of hex.h: #define
UNF - COP - 3601
OrganizationSimple SIC Hardware Organization(separate I/O:memory bus and CPU:memory bus)INPUT DEVICEMEMORY (shared data and instructions)OUTPUT DEVICEPC IC Program Counter Instruction Counter SW Status WordCONTROL Instruction Decode IR I
UNF - COP - 3601
Equates (EQU)(An Assembler &quot;Nicety&quot;)Assemblers may have features (usually ones that are easy to implement) that are meant to improve the programming environment. An equate capability is one of these where &lt;symbol&gt; EQU &lt;value&gt; equates a reference t
UNF - COP - 3601
Defining a C Function that has a Varying Number of ArgumentsUnder ANSI C, a function with a varying number of arguments is defined by using a trailing ellipsis (.) in the argument list, declaring that there may be additional arguments, number and ty
UNF - COP - 3601
Passing Functions as Arguments in CThe typical motivation for wanting to pass functions as arguments is easily illustrated in the familiar context of sort algorithms. There are numerous algorithms that have been concocted for sorting a table of n el
UNF - COP - 3601
The Unix Make Utility Basic Usagemake is a Unix utility program that is used to manage the various tasks associated with processing a group of programs and files comprising a software system. A Amake file@ is a user file that contains specifications
UNF - COP - 3601
Systems Guide for COP 3601: Introduction to Systems SoftwareCharles N. Winton Department of Computer and Information Sciences University of North Florida 2006Chapter 1 A Basic Guide for the Unix Operating System1. 1 Using the Unix On-line Manual
UNF - COP - 3601
UNF - COP - 3601
Post-assembly Program RelocationRelocation Dictionary (RLD) and External Symbol Dictionary (ESD)1. Terminology: Relocatable vs. not Relocatable &quot;relocatable&quot; refers to something that can be moved without adjustment; i.e., the program semantics are
UNF - COP - 3601
Instruction Architecture: Consider the (fully parenthesized) arithmetic expression and assignment A (B * (C + (D*E) (F/G) The arithmetic expression can be represented as a tree by: * B + C D * F E / Gwhich has the postorder traversal B C D E * + F
UNF - COP - 3601
Assembler Niceties: Equates symbol EQU value equates a reference to symbol to be the same as a reference to value. When value is an * then EQU equates symbol as the current value of the location counter Examples:LOC goes in the equate table with the
UNF - COP - 3601
SIC machine: (Simplified Instructional Computer) There are two versions of the SIC machine, &quot;simple&quot; SIC and SIC/XE (extended environment). For SIC, memory is organized as a sequence of 8-bit bytes, and any 3 consecutive bytes forms a word. This mean
UNF - COP - 3601
Purging blank lines in CThe term blank is a commonly used term to describe an area in a text document with no visual display. It is often confused with the ASCII character for a space. Blank areas are the result of the display response to what is te
UNF - CAP - 4660
Sensor Utilization Proprioceptive Report internal state relative to an internal frame of reference Encoders, gyros, accelerometers, low-voltage sensors, position sensors Exteroceptive Report current state of the environment in which operating
UNF - CAP - 4660
2007 Winton1CAP 4660C/5661C: AI Robotics Adding a Front Bumper to Base Unit 2007 Winton2Lego Parts List2 2 2 2 10 2 2 1 2 2 2 2 2 4 5 1 angle connector axle 6 axle joiner perpendicular axle joiner perpendicular 3L axle pin brick beam 2 wi
UNF - CAP - 4660
2007 Winton1Adding an XBC Mount to the Small Robot Base(add XBC mount)(add wheels) (base frame) 2007 Winton2Parts 8 pin 3/4 2 liftarm 13 1 Small holonomic bot base unit 2007 Winton31 robot base unit 2007 Winton44 pin 3/4