Page 154 - DCAP210_INTRODUCTION__TO_MICROPROCESSORS
P. 154

Introduction to Microprocessors


                  Notes
                                     CPI           8-bit           Compare immediate with Accumulator
                                                                   (a) It.is 2-byte instruction
                                                                   (b) Second type is 8-bit data
                                                                   (c) Compares second byte with (A)
                                                                   (d) If (A) < 8-bit data, CY flag is set and zero flag
                                                                       is reset
                                                                   (e) If (A) = 8-bit data, zero flag is set and CY flag
                                                                       is reset
                                                                   (f)  If (A) > 8-bit data, CY and zero flags are reset
                                                                   (g) No contents are modified
                                                                   (h) All remaining flags i.e., S, P, AC are affected
                                                                       according to the result of subtraction.






                                                   Human-Computer Interaction (HCI)




                                          uman-computer interaction (HCI) is an area of research and practice that emerged
                                          in the early 1980s, initially as a specialty area in computer science. HCI has expanded
                                   Hrapidly and steadily for three decades, attracting professionals from many other
                                   disciplines and incorporating diverse concepts and approaches. To a considerable extent,
                                   HCI now aggregates a collection of semi-distinct fields of research and practice in human-
                                   centered informatics. However, the continuing synthesis of disparate conceptions and
                                   approaches to science and practice in HCI has produced a dramatic example of how different
                                   epistemologies and paradigms can be reconciled and integrated.

                                   Until the late 1970s, the only humans who interacted with computers were information
                                   technology professionals and dedicated hobbyists. This changed disruptively with the
                                   emergence of personal computing around 1980. Personal computing, including both personal
                                   software (productivity applications, such as text editors and spreadsheets, and interactive
                                   computer games) and personal computer platforms (operating systems, programming
                                   languages, and hardware), made everyone in the developed world a potential computer user,
                                   and vividly highlighted the deficiencies of computers with respect to usability for those who
                                   wanted to use computers as tools.
                                   The challenge of personal computing became manifest at an opportune time. The broad project
                                   of cognitive science, which incorporated cognitive psychology, artificial intelligence, linguistics,
                                   cognitive anthropology, and the philosophy of mind, had formed at the end of the 1970s. Part
                                   of the programme of cognitive science was to articulate systematic and scientifically-informed
                                   applications to be known as “cognitive engineering”. Thus, at just the point when personal
                                   computing presented the practical need for HCI, cognitive science presented people, concepts,
                                   skills, and a vision for addressing such needs. HCI was one of the first examples of cognitive
                                   engineering.
                                   Other historically fortuitous developments contributed to establishment of HCI. Software
                                   engineering, mired in unmanageable software complexity in the 1970s, was starting to focus
                                   on nonfunctional requirements, including usability and maintainability, and on non-linear
                                   software development processes that relied heavily on testing. Computer graphics and
                                   information retrieval had emerged in the 1970s, and rapidly came to recognize that interactive
                                   systems were the key to progressing beyond early achievements. All these threads of



        148                              LOVELY PROFESSIONAL UNIVERSITY
   149   150   151   152   153   154   155   156   157   158   159