Page 2 - October_Newsletter_2017
P. 2

Future Meetings                 you  actually  program  in  machine
                                             code, (1’s and 0’s) which believe
             Below  is  a  list  of  dates  the  for   me is painful.
          2017.


          18th October 2017                   Example: A function in hexadeci-
                                             mal  representation  of  32-bit  x86
          15th November 2017                 machine code to calculate the nth
                                             Fibonacci number.
          13th December 2017

                                             8B542408 83FA0077 06B80000
                                             0000C383
                                             FA027706 B8010000 00C353BB

                                             01000000
          Last Month….                       B9010000 008D0419 83FA0376
                                             078BD989
          Barry  Gilchrist  introduced  us  to   C14AEBF1 5BC3
          some  of  the  principles  of  simple
          programming  before  introducing   To  improve  on  this  Assemblers
          us  to  the  3D  animation  program-  were  designed  which  provided
          ming  package.  First  off,  Barry   macros  to  generate  common  se-
          asked  the  question  “Why  pro-   quences of instruction.
          gram at all?” He then considered
          what a program could do for you.
          A program is fast, processing data   Example:  The  same  Fibonacci
          repetitively and accurately.  In the   number calculator as above, but in
          early  days  of  computing,  there   x86  assembly  language  using
          were  only  a  few  programming    MASM syntax:
          languages  that  were  usually  writ-
          ten for specific environments. Pro-
          gramming  languages  can  be  clas-  fib:
          sified  as  either  low  level,  where       mov edx, [esp+8]
   1   2   3   4   5   6   7