{"id":1039,"date":"2020-02-18T08:44:48","date_gmt":"2020-02-18T08:44:48","guid":{"rendered":"https:\/\/bcisnotes.com\/thirdsemester\/?p=1039"},"modified":"2021-06-18T04:44:51","modified_gmt":"2021-06-18T04:44:51","slug":"assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes","status":"publish","type":"post","link":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/","title":{"rendered":"Assembly language programming with 8085 microprocessor || Intel 8085 Microprocessor Architecture and Programming\u00a0|| Bcis Notes"},"content":{"rendered":"<h2>Assembly language programming with 8085 microprocessor<\/h2>\n<p>Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola 6800 microprocessors. The microprocessor cannot understand a program written in Assembly language. A program known as Assembler is used to convert an Assembly language program to machine language.<br \/>\n1. Six general-purpose Registers<br \/>\n2. Accumulator Register<br \/>\n3. Flag Register<br \/>\n4. Program Counter Register<br \/>\n5. Stack Pointer Register<\/p>\n<p><strong>Six general-purpose registers<\/strong><br \/>\n\u2013 B, C, D, E, H, L<br \/>\n\u2013 Can be combined as register pairs to perform 16-bit operations (BC, DE, HL)<\/p>\n<p><strong>Accumulator \u2013 identified by name A<\/strong><br \/>\n\u2013 This register is a part of ALU<br \/>\n\u2013 8-bit data storage<br \/>\n\u2013 Performs arithmetic and logical operations<br \/>\n\u2013 Result of an operation is stored in an accumulator<\/p>\n<p><strong>Flag Register<\/strong><br \/>\n\u2013 This is also a part of ALU<br \/>\n\u2013 8085 has five flags named<br \/>\n\u2022 Zero flags (Z)<br \/>\n\u2022 Carry flag (CY)<br \/>\n\u2022 Sign flag (S)<br \/>\n\u2022 Parity flag (P)<br \/>\n\u2022 Auxiliary Carry flag (AC)\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u2013These flags are five flip-flops in the flag register<br \/>\n\u2013Execution of an arithmetic\/logic operation can set or reset these flags<br \/>\n\u2013Condition of flags (set or reset) can be tested through software instructions<br \/>\n\u20138085 uses these flags in the decision-making process<\/p>\n<p><strong>Program Counter (PC)<\/strong><br \/>\n\u2013 A 16-bit memory pointer register<br \/>\n\u2013 Used to sequence execution of a program instructions<br \/>\n\u2013 Stores address of a memory location<br \/>\n\u2022 where next instruction byte is to be fetched by the 8085<br \/>\n\u2013 when 8085 gets busy to fetch current instruction from memory<br \/>\n\u2022 PC is incremented by one<br \/>\n\u2022 PC is now pointing to the address of next instruction<br \/>\n<strong>Stack Pointer Register<\/strong><br \/>\n\u2013 a 16-bit memory pointer register<br \/>\n\u2013 Points to a location in Stack memory<br \/>\n\u2013 Beginning of the stack is defined by loading a 16-bit address in the stack pointer register<\/p>\n<p>You may also like\u00a0<a href=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/instruction-set-of-8085-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/\" target=\"_blank\" rel=\"noopener noreferrer\">Instruction Set of 8085<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Assembly language programming with 8085 microprocessor Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola <a class=\"mh-excerpt-more\" href=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/\" title=\"Assembly language programming with 8085 microprocessor || Intel 8085 Microprocessor Architecture and Programming\u00a0|| Bcis Notes\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":1266,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Assembly language programming with 8085 microprocessor || Intel 8085...<\/title>\n<meta name=\"description\" content=\"Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola 6800 microprocessors.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Assembly language programming with 8085 microprocessor || Intel 8085...\" \/>\n<meta property=\"og:description\" content=\"Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola 6800 microprocessors.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/\" \/>\n<meta property=\"og:site_name\" content=\"BCIS\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-18T08:44:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-18T04:44:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/02\/Assembly-language-programming-with-8085-microprocessor.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"340\" \/>\n\t<meta property=\"og:image:height\" content=\"230\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thirdsem\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#website\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/\",\"name\":\"BCIS\",\"description\":\"Bachelor In Computer Information System\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bcisnotes.com\/thirdsemester\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/02\/Assembly-language-programming-with-8085-microprocessor.jpg\",\"contentUrl\":\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/02\/Assembly-language-programming-with-8085-microprocessor.jpg\",\"width\":340,\"height\":230,\"caption\":\"Assembly language programming with 8085 microprocessor || Intel 8085 Microprocessor Architecture and Programming\\u00a0|| Bcis Notes\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#webpage\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/\",\"name\":\"Assembly language programming with 8085 microprocessor || Intel 8085...\",\"isPartOf\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#primaryimage\"},\"datePublished\":\"2020-02-18T08:44:48+00:00\",\"dateModified\":\"2021-06-18T04:44:51+00:00\",\"author\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642\"},\"description\":\"Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola 6800 microprocessors.\",\"breadcrumb\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bcisnotes.com\/thirdsemester\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Assembly language programming with 8085 microprocessor || Intel 8085 Microprocessor Architecture and Programming\\u00a0|| Bcis Notes\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642\",\"name\":\"thirdsem\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g\",\"caption\":\"thirdsem\"},\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/author\/thirdsem\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Assembly language programming with 8085 microprocessor || Intel 8085...","description":"Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola 6800 microprocessors.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/","og_locale":"en_US","og_type":"article","og_title":"Assembly language programming with 8085 microprocessor || Intel 8085...","og_description":"Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola 6800 microprocessors.","og_url":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/","og_site_name":"BCIS","article_published_time":"2020-02-18T08:44:48+00:00","article_modified_time":"2021-06-18T04:44:51+00:00","og_image":[{"width":340,"height":230,"url":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/02\/Assembly-language-programming-with-8085-microprocessor.jpg","path":"\/home\/u251232636\/domains\/bcisnotes.com\/public_html\/thirdsemester\/wp-content\/uploads\/2020\/02\/Assembly-language-programming-with-8085-microprocessor.jpg","size":"full","id":1266,"alt":"Assembly language programming with 8085 microprocessor || Intel 8085 Microprocessor Architecture and Programming\u00a0|| Bcis Notes","pixels":78200,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"thirdsem","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#website","url":"https:\/\/bcisnotes.com\/thirdsemester\/","name":"BCIS","description":"Bachelor In Computer Information System","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bcisnotes.com\/thirdsemester\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#primaryimage","inLanguage":"en-US","url":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/02\/Assembly-language-programming-with-8085-microprocessor.jpg","contentUrl":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/02\/Assembly-language-programming-with-8085-microprocessor.jpg","width":340,"height":230,"caption":"Assembly language programming with 8085 microprocessor || Intel 8085 Microprocessor Architecture and Programming\u00a0|| Bcis Notes"},{"@type":"WebPage","@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#webpage","url":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/","name":"Assembly language programming with 8085 microprocessor || Intel 8085...","isPartOf":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#primaryimage"},"datePublished":"2020-02-18T08:44:48+00:00","dateModified":"2021-06-18T04:44:51+00:00","author":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642"},"description":"Assembly language is specific to a given processor. E.g. assembly language of 8085 is different than that of Motorola 6800 microprocessors.","breadcrumb":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bcisnotes.com\/thirdsemester\/computer-architecture-and-microprocessor\/assembly-language-programming-with-8085-microprocessor-intel-8085-microprocessor-architecture-and-programming-bcis-notes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bcisnotes.com\/thirdsemester\/"},{"@type":"ListItem","position":2,"name":"Assembly language programming with 8085 microprocessor || Intel 8085 Microprocessor Architecture and Programming\u00a0|| Bcis Notes"}]},{"@type":"Person","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642","name":"thirdsem","image":{"@type":"ImageObject","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g","caption":"thirdsem"},"url":"https:\/\/bcisnotes.com\/thirdsemester\/author\/thirdsem\/"}]}},"_links":{"self":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/1039"}],"collection":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/comments?post=1039"}],"version-history":[{"count":4,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/1039\/revisions"}],"predecessor-version":[{"id":1951,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/1039\/revisions\/1951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/media\/1266"}],"wp:attachment":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/media?parent=1039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/categories?post=1039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/tags?post=1039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}