Weekly Class Notes
Course Notes (alphabetical order)
Sep 10 05:08 2010 000_README.txt README - Index to this DAT2343 directoryJun 4 16:35 2009 001_BasicComputerArchitectureModels.htm 1. Basic Computer Architecture ModelsJun 4 16:36 2009 002_HistoricalProgression.htm 2. Historical Progression of Computer Hardware and SoftwareJun 4 16:35 2009 003_BinaryCircuitEncoding.htm 3. Binary Circuit EncodingJun 4 16:36 2009 004_Basic_Information_Encoding.ppt Jun 4 16:35 2009 004_Basic_Information_Encoding.wmv Jan 29 06:25 2010 010_arithmetic_terms.txt Basic Arithmetic Operations TerminologyOct 6 21:30 2009 020_operation_output_size.txt Size needed for output of ADD and MULTIPLYNov 12 14:50 2020 030_binary_math.txt Binary Integer Mathematics, unsigned, two's complement, etc.Feb 26 18:47 2011 040_overflow.txt The CARRY flag and OVERFLOW flag in binary arithmeticJan 29 07:22 2010 050_hexadecimal_conversions.txt Converting to/from hexadecimal (base 16)Feb 5 06:58 2010 060_different_binary_integers.html Representation for 4-bit Signed Integers in Different SystemsMar 16 03:07 2018 070_integer_encoding_practice.html Integer Encoding PracticeJan 24 06:34 2011 080_byte_order_endian.html Byte Order - Big and Little EndianOct 5 11:35 2011 090_FloatingPoint.html Floating Point EncodingMay 7 10:04 2004 100_Summary_of_Basic_Data_Encoding.pps Jun 4 16:36 2009 100_Summary_of_Basic_Data_Encoding.ppt Jun 8 15:51 2017 120_CharacterEncoding.html Character Encoding / Line EndsMar 30 16:44 2010 130_big_picture.txt The Big Picture on Bit PatternsOct 10 14:15 2011 140_attack.txt Remote Attack Script uses hexadecimal obfuscationOct 10 14:16 2011 145_textbook_secrets.txt Alcatel-Lucent Traning Manual containing secret messages in hexadecimalSep 11 02:09 2009 200_DEBUG_File_Analysis.pps Oct 7 09:57 2009 200_DEBUG_File_Analysis.ppt Feb 4 06:08 2011 200_DEBUGbasics.html MS-DOS DEBUG Basics for Fixed-Format FilesSep 10 04:21 2001 200_DEBUGhelp.txt Using DOS DEBUGOct 7 09:11 2009 200_DOSscreenDumps.txt How to capture DEBUG output when using DOSSep 11 02:09 2009 200_File_Dump_Analysis.pps Oct 7 09:57 2009 200_File_Dump_Analysis.ppt Dec 3 13:52 2010 300_real_compile_link.txt Real-World Compile, Assemble, and Link ExampleMar 2 15:43 2011 301_LMC.html The "Little Man" ComputerSep 25 10:23 2001 302_LMC_instruction_cycle.txt The Little Man Computer Instruction CycleMar 2 10:04 2011 305_LMC_opcodes.html Extended LMC Operation Codes - OpcodesOct 23 09:43 2010 306_LMCProgramming.html LMC Machine Level ProgrammingOct 30 01:52 2010 307_LMC_lights.txt LMC Negative Flag TrickeryMay 7 10:04 2004 310_Comparison_of_the_LMC_and_General_Computer_Models.pps Jun 4 16:36 2009 310_Comparison_of_the_LMC_and_General_Computer_Models.ppt Mar 23 04:18 2011 350_LMC_control.html LMC Loop and Skip Condition CalculationsOct 13 17:49 2009 350_LMC_listing.txt Demonstrate LMC 3 column and 5 column formatsMar 24 15:09 2011 350_LMC_sample1.txt LMC Sample Program #1 - add and subtractMar 23 03:58 2011 350_LMC_sample2.txt LMC Sample Program #2 - input, add, outputMar 23 03:58 2011 350_LMC_sample3.txt LMC Sample Program #3 - input, add, and loop using a counterMar 23 04:05 2011 350_LMC_sample4.txt LMC Sample Program #4 - input, IF, outputMar 23 03:58 2011 350_LMC_sample5.txt LMC Sample Program #5 - WHILE loop quotient and remainderMar 23 03:58 2011 350_LMC_sample6.txt LMC Sample Program #6 - negative flag and a FOR loopNov 25 09:37 2010 350_LMC_sample7.txt LMC Sample Program #7 - subroutine call/return and linkageOct 28 03:16 2010 360_LMC_Simulator.html Clone of Son of LMC SimulatorMay 7 10:04 2004 361_LMC_Simulator_Usage.pps Jun 4 16:36 2009 361_LMC_Simulator_Usage.ppt Mar 23 04:01 2011 363_LMC_indirect.txt LMC Indirection TricksNov 5 17:31 2010 364_LMC_bootstrap.html The Bootstrap Process (including LMC)Jun 4 16:36 2009 365_Bootstrap_Process.ppt May 7 10:05 2004 365_Bootstrap_Process.wmv Nov 13 18:01 2010 370_LMC_link.html Generation of Executable Code from Source Program FilesOct 14 15:55 2009 373_LMC_object_file_format.txt External "Object" Files and LibrariesNov 26 13:42 2010 380_LMC_coding_help.txt Comments on writing and commenting LMC CodeNov 26 04:24 2010 400_GeneralModel.html The General Computer ModelNov 26 04:25 2010 410_MachineLevelInstructions.html Machine Level Instructions (in the General Model)Nov 26 04:40 2010 415_HardwareInterrupts.html Hardware InterruptsJun 4 16:35 2009 420_Accessing_Interrupt_Services.pps Jun 4 16:36 2009 420_Accessing_Interrupt_Services.ppt Nov 17 01:59 2010 self_mark.txt Self-mark of Assignment NN (participation mark)Oct 29 21:52 2010 this_is_your_brain.txt This is your Brain on the Internet
Assignments
Course Outline and Evaluation