This assembly language program takes two integers as input from the keyboard, stores them in registers BL and CL, displays a message, and then prints out the two integers separated by a newline.
The document discusses Ruby testing tools including Rake for building tasks, RSpec for behavior-driven development testing, and Webrat for web application testing. It provides examples of using Rake to define tasks for compiling Flex applications, examples of RSpec tests for methods like factorial and prime?, and an example Webrat test for creating a CEO letter campaign. Links are also included for the Rake, RSpec and Webrat documentation.
The document contains code snippets for calculating the area of different shapes like triangles and circles. It also includes code to calculate the sum of the first 50 natural numbers, simple rule of three calculations, displaying age based on input and calculating the sum of the first 100 odd numbers. The code uses Visual Basic syntax with keywords like Private Sub, End Sub, Val, If/Then statements.
This document provides an overview of Sass (Syntactically Awesome Style Sheets) and SCSS (Sassy CSS) which are CSS preprocessors. It describes key features like variables, nesting, inheritance and mixins that allow users to write more efficient CSS. The document also demonstrates various Sass directives including @import, @media, @extend, @for and @each that can be used to build style sheets. Finally, it shows how Sass compiles code down to regular CSS with examples.
PyLadies Talk: Learn to love the command line!Blanca Mancilla
This talks aims to uncover some of the magic powers of scripting and the command line.
I'll share with you some of my experience using the shell to schedule backups of a git repository or to find strings in files of unknown name and location.
And then you might see that it is a tough love!
This document provides instructions for adding spatial data to MongoDB. It describes how to import coordinate data from a JSON file into a MongoDB collection called parkpoints, build a 2d index on the "pos" field, and perform various spatial queries on the data including near, within, and geoNear queries. It also shows how to create a new checkin collection with a 2d index, insert and query check-in documents, and update an existing document.
The document contains several assembly language programs that demonstrate different string manipulation techniques including:
1. Displaying a string on the screen using DOS interrupts
2. Getting a string from keyboard input and calculating its length
3. Exchanging blocks of memory using string instructions
4. Comparing two strings entered from the keyboard
5. Checking if a string is a palindrome
6. Displaying a string in reverse order
- The document contains code snippets for several programs written in C and assembly language to solve problems related to generating telephone bills, finding the perimeter and area of rectangles, reversing and checking if a number is a palindrome, and finding the largest of three numbers.
- The programs are solutions to assignments for the Master of Computer Applications (MCA) course on C and Assembly Language Programming.
- The code examples are accompanied by documentation of the assignment questions and objectives of the programs.
This document contains code examples for 4 programs in assembly language. The first program prints the text "Hola Mundo!". The second program prints a longer text with name, date, and other details. The third program demonstrates how the CMP instruction sets flags by comparing different values. The fourth program calculates the sum of elements in a vector and prints the result in binary and decimal.
The document discusses Ruby testing tools including Rake for building tasks, RSpec for behavior-driven development testing, and Webrat for web application testing. It provides examples of using Rake to define tasks for compiling Flex applications, examples of RSpec tests for methods like factorial and prime?, and an example Webrat test for creating a CEO letter campaign. Links are also included for the Rake, RSpec and Webrat documentation.
The document contains code snippets for calculating the area of different shapes like triangles and circles. It also includes code to calculate the sum of the first 50 natural numbers, simple rule of three calculations, displaying age based on input and calculating the sum of the first 100 odd numbers. The code uses Visual Basic syntax with keywords like Private Sub, End Sub, Val, If/Then statements.
This document provides an overview of Sass (Syntactically Awesome Style Sheets) and SCSS (Sassy CSS) which are CSS preprocessors. It describes key features like variables, nesting, inheritance and mixins that allow users to write more efficient CSS. The document also demonstrates various Sass directives including @import, @media, @extend, @for and @each that can be used to build style sheets. Finally, it shows how Sass compiles code down to regular CSS with examples.
PyLadies Talk: Learn to love the command line!Blanca Mancilla
This talks aims to uncover some of the magic powers of scripting and the command line.
I'll share with you some of my experience using the shell to schedule backups of a git repository or to find strings in files of unknown name and location.
And then you might see that it is a tough love!
This document provides instructions for adding spatial data to MongoDB. It describes how to import coordinate data from a JSON file into a MongoDB collection called parkpoints, build a 2d index on the "pos" field, and perform various spatial queries on the data including near, within, and geoNear queries. It also shows how to create a new checkin collection with a 2d index, insert and query check-in documents, and update an existing document.
The document contains several assembly language programs that demonstrate different string manipulation techniques including:
1. Displaying a string on the screen using DOS interrupts
2. Getting a string from keyboard input and calculating its length
3. Exchanging blocks of memory using string instructions
4. Comparing two strings entered from the keyboard
5. Checking if a string is a palindrome
6. Displaying a string in reverse order
- The document contains code snippets for several programs written in C and assembly language to solve problems related to generating telephone bills, finding the perimeter and area of rectangles, reversing and checking if a number is a palindrome, and finding the largest of three numbers.
- The programs are solutions to assignments for the Master of Computer Applications (MCA) course on C and Assembly Language Programming.
- The code examples are accompanied by documentation of the assignment questions and objectives of the programs.
This document contains code examples for 4 programs in assembly language. The first program prints the text "Hola Mundo!". The second program prints a longer text with name, date, and other details. The third program demonstrates how the CMP instruction sets flags by comparing different values. The fourth program calculates the sum of elements in a vector and prints the result in binary and decimal.
This document contains code snippets in assembly language for the 8086 processor. It includes code to:
1. Print "Hello World" in Spanish by writing directly to video memory and setting the color.
2. Compile a program that prints a student's name, university, date, and course.
3. Compare two numbers from 0 to 9 by using the CMP instruction and flags.
4. Sum values stored in a vector by adding elements to the AL register in a loop.
5. Suggest a additional program, such as a basic four-function calculator, for the student to compile.
This document is a lab report submitted by Syed Ahmed Zaki to Nasrin Akter containing solutions to 8 problems involving assembly language programming and microprocessors. The problems involve basic arithmetic operations, conditional statements, loops, character input/output and more. Each problem is presented with the required code and expected output.
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
This document contains code for several programs written in EMU8086 assembly language. The programs include:
1. A program that prints the name, university, date and class of a student.
2. Programs that compare two numbers from 0-9 and sum values in a vector.
3. An additional program proposed by the student, which is a basic calculator that can perform addition, subtraction, multiplication and division on two input numbers.
Assembly Language Voltage Divider Bias Program 8086Sami Ullah
This document contains an assembly language program that calculates the voltage at the junction of a voltage divider circuit. It prompts the user to input the supply voltage and resistor values, performs the calculation of Vb = Vcc * R2 / (R1 + R2), and displays the result.
This program is very useful for learning assembly language (Assembler) as it includes an advanced editor, assembler, virtual PC and step-by-step tutorials. It allows executing source code on an 8086 emulator, with machine code fully compatible with later Intel microprocessor generations. The program demonstrates how to sum the elements of a vector and print the result in binary and decimal formats.
Introduction to ibm pc assembly languagewarda aziz
The Solution manual of COAL
Chapter NO 4. exercise
if anyone has Questions Regarding this exercise.
contact me on my given Email-ID.
i will guide you. Thank you!
This document contains code snippets and summaries of programs written in Assembly language (EMU8086). It includes decompiled code for a "Hello World" program, a program to sum values in a vector, and code to compare two strings. The document discusses installing the EMU8086 assembler and decompiling and compiling Assembly programs.
The document discusses the 8086 microprocessor and assembly language programming. It covers the 8086 block diagram and registers, memory models, instruction set, addressing modes, procedures, example programs, peripheral devices, and assembly code examples. It provides details on data types, arithmetic and logic instructions, comparisons and jumps, macros, procedures, interrupts, and interfacing assembly with high-level languages. The document is intended as reference material for learning 8086 assembly programming.
The document contains instructions for compiling and running assembly code in EMU8086 that prints "Hello World" in light red text on a yellow background using direct video memory access. It also includes examples of using assembly instructions like CMP to set the processor's flags and check relationships between values, as well as a short program to calculate the sum of elements in an array.
This document describes 4 programs compiled in EMU8086.
The first program prints the student's name, university, date and subject. The second compares two numbers from 0-9 and indicates which is greater. The third sums 10 values in a vector and prints the result in binary. The fourth program continuously prints the letter 'x' until the ESC key is pressed.
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
chapter 7 Logic, shift and rotate instructionswarda aziz
this is a solution to exercise of chapter 7 from Assembly language programming and organization of the IBM PC.
If you find any mistakes in my solution , please discuss with me. as i am also a human and can do mistakes.
This document contains the code for a blood bank management system implemented as a doubly linked list in C++. It defines a node struct to store donor data and a blood class to implement linked list functions like insertion, deletion, searching by blood group or age, and displaying the list. The main function contains a menu loop to call the different blood class functions like insert, display, count donors, delete by position, etc. It also includes a logo class to display an intro screen and handle login functionality.
This document contains assembly language code examples for printing "Hello World" in English and Spanish, comparing two numbers, and summing values in a vector. It includes code snippets with comments explaining how to print a string character by character, set flags with the CMP instruction, and a short game to compare input to the number 5. The code examples are presented along with explanatory text in Spanish.
This document discusses the EMU8086 emulator and provides examples of assembly language code using it. It introduces EMU8086 as the emulator used in microprocessor courses at the Universidad Don Bosco for its intuitive user interface. Examples are given to demonstrate how to print "Hello World" messages and perform comparisons using the CMP instruction. An additional example shows calculating the sum of elements in a vector and printing the result.
A session in the DevNet Zone at Cisco Live, Berlin. Get a phone number that’s answered by your code. Send and receive text messages from popular web programming languages. This session is a hands-on instructor-led training showing how to build Tropo applications. Learn the features of the API, walk through some coding examples, and then practice while instructors are there to assist.
This document contains code examples in EMU8086 assembly language for different programs, including:
1) A "Hello World" program that displays the text in red and yellow colors.
2) A program that displays personal data.
3) Programs that demonstrate number comparisons and determining if a number is greater than, less than, or equal to 7.
4) A program that calculates the sum of 10 numbers in an array.
This document contains solutions to 12 questions related to assembly language programming and flow control instructions. The questions cover a range of topics including IF-THEN-ELSE logic, loops, arithmetic operations, character input/output, and string manipulation. Detailed assembly code solutions are provided for each question involving decision structures, loops, arithmetic sequences, reading/displaying characters, and finding the longest consecutive alphabetically increasing substring in a string.
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
More Related Content
Similar to Microprocessor and micro-controller lab (assembly programming)
This document contains code snippets in assembly language for the 8086 processor. It includes code to:
1. Print "Hello World" in Spanish by writing directly to video memory and setting the color.
2. Compile a program that prints a student's name, university, date, and course.
3. Compare two numbers from 0 to 9 by using the CMP instruction and flags.
4. Sum values stored in a vector by adding elements to the AL register in a loop.
5. Suggest a additional program, such as a basic four-function calculator, for the student to compile.
This document is a lab report submitted by Syed Ahmed Zaki to Nasrin Akter containing solutions to 8 problems involving assembly language programming and microprocessors. The problems involve basic arithmetic operations, conditional statements, loops, character input/output and more. Each problem is presented with the required code and expected output.
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
This document contains code for several programs written in EMU8086 assembly language. The programs include:
1. A program that prints the name, university, date and class of a student.
2. Programs that compare two numbers from 0-9 and sum values in a vector.
3. An additional program proposed by the student, which is a basic calculator that can perform addition, subtraction, multiplication and division on two input numbers.
Assembly Language Voltage Divider Bias Program 8086Sami Ullah
This document contains an assembly language program that calculates the voltage at the junction of a voltage divider circuit. It prompts the user to input the supply voltage and resistor values, performs the calculation of Vb = Vcc * R2 / (R1 + R2), and displays the result.
This program is very useful for learning assembly language (Assembler) as it includes an advanced editor, assembler, virtual PC and step-by-step tutorials. It allows executing source code on an 8086 emulator, with machine code fully compatible with later Intel microprocessor generations. The program demonstrates how to sum the elements of a vector and print the result in binary and decimal formats.
Introduction to ibm pc assembly languagewarda aziz
The Solution manual of COAL
Chapter NO 4. exercise
if anyone has Questions Regarding this exercise.
contact me on my given Email-ID.
i will guide you. Thank you!
This document contains code snippets and summaries of programs written in Assembly language (EMU8086). It includes decompiled code for a "Hello World" program, a program to sum values in a vector, and code to compare two strings. The document discusses installing the EMU8086 assembler and decompiling and compiling Assembly programs.
The document discusses the 8086 microprocessor and assembly language programming. It covers the 8086 block diagram and registers, memory models, instruction set, addressing modes, procedures, example programs, peripheral devices, and assembly code examples. It provides details on data types, arithmetic and logic instructions, comparisons and jumps, macros, procedures, interrupts, and interfacing assembly with high-level languages. The document is intended as reference material for learning 8086 assembly programming.
The document contains instructions for compiling and running assembly code in EMU8086 that prints "Hello World" in light red text on a yellow background using direct video memory access. It also includes examples of using assembly instructions like CMP to set the processor's flags and check relationships between values, as well as a short program to calculate the sum of elements in an array.
This document describes 4 programs compiled in EMU8086.
The first program prints the student's name, university, date and subject. The second compares two numbers from 0-9 and indicates which is greater. The third sums 10 values in a vector and prints the result in binary. The fourth program continuously prints the letter 'x' until the ESC key is pressed.
A microprocessor is an electronic component that is used by a computer to do its work. It is a central processing unit on a single integrated circuit chip containing millions of very small components including transistors, resistors, and diodes that work together. Some microprocessors in the 20th century required several chips. Microprocessors help to do everything from controlling elevators to searching the Web. Everything a computer does is described by instructions of computer programs, and microprocessors carry out these instructions many millions of times a second. [1]
Microprocessors were invented in the 1970s for use in embedded systems. The majority are still used that way, in such things as mobile phones, cars, military weapons, and home appliances. Some microprocessors are microcontrollers, so small and inexpensive that they are used to control very simple products like flashlights and greeting cards that play music when you open them. A few especially powerful microprocessors are used in personal computers.
chapter 7 Logic, shift and rotate instructionswarda aziz
this is a solution to exercise of chapter 7 from Assembly language programming and organization of the IBM PC.
If you find any mistakes in my solution , please discuss with me. as i am also a human and can do mistakes.
This document contains the code for a blood bank management system implemented as a doubly linked list in C++. It defines a node struct to store donor data and a blood class to implement linked list functions like insertion, deletion, searching by blood group or age, and displaying the list. The main function contains a menu loop to call the different blood class functions like insert, display, count donors, delete by position, etc. It also includes a logo class to display an intro screen and handle login functionality.
This document contains assembly language code examples for printing "Hello World" in English and Spanish, comparing two numbers, and summing values in a vector. It includes code snippets with comments explaining how to print a string character by character, set flags with the CMP instruction, and a short game to compare input to the number 5. The code examples are presented along with explanatory text in Spanish.
This document discusses the EMU8086 emulator and provides examples of assembly language code using it. It introduces EMU8086 as the emulator used in microprocessor courses at the Universidad Don Bosco for its intuitive user interface. Examples are given to demonstrate how to print "Hello World" messages and perform comparisons using the CMP instruction. An additional example shows calculating the sum of elements in a vector and printing the result.
A session in the DevNet Zone at Cisco Live, Berlin. Get a phone number that’s answered by your code. Send and receive text messages from popular web programming languages. This session is a hands-on instructor-led training showing how to build Tropo applications. Learn the features of the API, walk through some coding examples, and then practice while instructors are there to assist.
This document contains code examples in EMU8086 assembly language for different programs, including:
1) A "Hello World" program that displays the text in red and yellow colors.
2) A program that displays personal data.
3) Programs that demonstrate number comparisons and determining if a number is greater than, less than, or equal to 7.
4) A program that calculates the sum of 10 numbers in an array.
This document contains solutions to 12 questions related to assembly language programming and flow control instructions. The questions cover a range of topics including IF-THEN-ELSE logic, loops, arithmetic operations, character input/output, and string manipulation. Detailed assembly code solutions are provided for each question involving decision structures, loops, arithmetic sequences, reading/displaying characters, and finding the longest consecutive alphabetically increasing substring in a string.
Similar to Microprocessor and micro-controller lab (assembly programming) (20)
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...PECB
Denis is a dynamic and results-driven Chief Information Officer (CIO) with a distinguished career spanning information systems analysis and technical project management. With a proven track record of spearheading the design and delivery of cutting-edge Information Management solutions, he has consistently elevated business operations, streamlined reporting functions, and maximized process efficiency.
Certified as an ISO/IEC 27001: Information Security Management Systems (ISMS) Lead Implementer, Data Protection Officer, and Cyber Risks Analyst, Denis brings a heightened focus on data security, privacy, and cyber resilience to every endeavor.
His expertise extends across a diverse spectrum of reporting, database, and web development applications, underpinned by an exceptional grasp of data storage and virtualization technologies. His proficiency in application testing, database administration, and data cleansing ensures seamless execution of complex projects.
What sets Denis apart is his comprehensive understanding of Business and Systems Analysis technologies, honed through involvement in all phases of the Software Development Lifecycle (SDLC). From meticulous requirements gathering to precise analysis, innovative design, rigorous development, thorough testing, and successful implementation, he has consistently delivered exceptional results.
Throughout his career, he has taken on multifaceted roles, from leading technical project management teams to owning solutions that drive operational excellence. His conscientious and proactive approach is unwavering, whether he is working independently or collaboratively within a team. His ability to connect with colleagues on a personal level underscores his commitment to fostering a harmonious and productive workplace environment.
Date: May 29, 2024
Tags: Information Security, ISO/IEC 27001, ISO/IEC 42001, Artificial Intelligence, GDPR
-------------------------------------------------------------------------------
Find out more about ISO training and certification services
Training: ISO/IEC 27001 Information Security Management System - EN | PECB
ISO/IEC 42001 Artificial Intelligence Management System - EN | PECB
General Data Protection Regulation (GDPR) - Training Courses - EN | PECB
Webinars: https://pecb.com/webinars
Article: https://pecb.com/article
-------------------------------------------------------------------------------
For more information about PECB:
Website: https://pecb.com/
LinkedIn: https://www.linkedin.com/company/pecb/
Facebook: https://www.facebook.com/PECBInternational/
Slideshare: http://www.slideshare.net/PECBCERTIFICATION
This document provides an overview of wound healing, its functions, stages, mechanisms, factors affecting it, and complications.
A wound is a break in the integrity of the skin or tissues, which may be associated with disruption of the structure and function.
Healing is the body’s response to injury in an attempt to restore normal structure and functions.
Healing can occur in two ways: Regeneration and Repair
There are 4 phases of wound healing: hemostasis, inflammation, proliferation, and remodeling. This document also describes the mechanism of wound healing. Factors that affect healing include infection, uncontrolled diabetes, poor nutrition, age, anemia, the presence of foreign bodies, etc.
Complications of wound healing like infection, hyperpigmentation of scar, contractures, and keloid formation.
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPRAHUL
This Dissertation explores the particular circumstances of Mirzapur, a region located in the
core of India. Mirzapur, with its varied terrains and abundant biodiversity, offers an optimal
environment for investigating the changes in vegetation cover dynamics. Our study utilizes
advanced technologies such as GIS (Geographic Information Systems) and Remote sensing to
analyze the transformations that have taken place over the course of a decade.
The complex relationship between human activities and the environment has been the focus
of extensive research and worry. As the global community grapples with swift urbanization,
population expansion, and economic progress, the effects on natural ecosystems are becoming
more evident. A crucial element of this impact is the alteration of vegetation cover, which plays a
significant role in maintaining the ecological equilibrium of our planet.Land serves as the foundation for all human activities and provides the necessary materials for
these activities. As the most crucial natural resource, its utilization by humans results in different
'Land uses,' which are determined by both human activities and the physical characteristics of the
land.
The utilization of land is impacted by human needs and environmental factors. In countries
like India, rapid population growth and the emphasis on extensive resource exploitation can lead
to significant land degradation, adversely affecting the region's land cover.
Therefore, human intervention has significantly influenced land use patterns over many
centuries, evolving its structure over time and space. In the present era, these changes have
accelerated due to factors such as agriculture and urbanization. Information regarding land use and
cover is essential for various planning and management tasks related to the Earth's surface,
providing crucial environmental data for scientific, resource management, policy purposes, and
diverse human activities.
Accurate understanding of land use and cover is imperative for the development planning
of any area. Consequently, a wide range of professionals, including earth system scientists, land
and water managers, and urban planners, are interested in obtaining data on land use and cover
changes, conversion trends, and other related patterns. The spatial dimensions of land use and
cover support policymakers and scientists in making well-informed decisions, as alterations in
these patterns indicate shifts in economic and social conditions. Monitoring such changes with the
help of Advanced technologies like Remote Sensing and Geographic Information Systems is
crucial for coordinated efforts across different administrative levels. Advanced technologies like
Remote Sensing and Geographic Information Systems
9
Changes in vegetation cover refer to variations in the distribution, composition, and overall
structure of plant communities across different temporal and spatial scales. These changes can
occur natural.
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
Main Java[All of the Base Concepts}.docxadhitya5119
This is part 1 of my Java Learning Journey. This Contains Custom methods, classes, constructors, packages, multithreading , try- catch block, finally block and more.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
Strategies for Effective Upskilling is a presentation by Chinwendu Peace in a Your Skill Boost Masterclass organisation by the Excellence Foundation for South Sudan on 08th and 09th June 2024 from 1 PM to 3 PM on each day.
How to Manage Your Lost Opportunities in Odoo 17 CRMCeline George
Odoo 17 CRM allows us to track why we lose sales opportunities with "Lost Reasons." This helps analyze our sales process and identify areas for improvement. Here's how to configure lost reasons in Odoo 17 CRM
Microprocessor and micro-controller lab (assembly programming)
1. 1
DATA SEGMENT
MESSAGE DB "@@@ HELLO WORLD @@@$"
ENDS
CODE SEGMENT
ASSUME DS:DATA CS:CODE
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESSAGE
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
ENDS
END START
Output:
Print“helloworld”byusingAssemblyLanguage
2. 2
DATA SEGMENT
MESSAGE DB "HELLO WORLD $"
MESSAGE2 DB "HELLO WORLD $"
MESSAGE3 DB "HELLO WORLD $"
MESSAGE4 DB "HELLO WORLD $"
MESSAGE5 DB "HELLO WORLD $"
ENDS
CODE SEGMENT
ASSUME DS:DATA CS:CODE
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESSAGE
MOV AH,9
INT 21H
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV AL, 0AH
INT 10H
LEA DX,MESSAGE2
MOV AH,9
INT 21H
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV AL, 0AH
INT 10H
LEA DX,MESSAGE3
MOV AH,9
INT 21H
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV AL, 0AH
INT 10H
LEA DX,MESSAGE4
MOV AH,9
INT 21H
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV AL, 0AH
INT 10H
LEA DX,MESSAGE5
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
ENDS
Print“helloworld”Five timesbyusingAssemblyLanguage
Output
3. 3
.DATA
PROMPT1 DB 0AH," ENTER A FIRST NUMBER: $"
PROMPT2 DB 0AH,"ENTER A SECOND NUMBER: $"
PROMPT3 DB 0AH,"ADDITION OF TWO NUMBERS:$"
NUM1 DB ?,'$'
NUM2 DB ?,'$'
.CODE
START:
MOV AX,@DATA
MOV DS,AX
LEA DX,PROMPT1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM1,AL
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV AL, 0AH
INT 10H
LEA DX,PROMPT2
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM2,AL
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV Al, 0AH
INT 10H
LEA DX,PROMPT3
MOV AH,9
INT 21H
MOV AL,NUM1
ADD AL,NUM2
ADD AL,30H
MOV AH,2
MOV DL,AL
INT 21H
MOV AH,4CH
INT 21H
END START
Additionof twointegers
Output:
4. 4
.DATA
PROMPT1 DB 0AH," ENTER A FIRSTNUMBER: $"
PROMPT2 DB 0AH,"ENTER A SECONDNUMBER: $"
PROMPT3 DB 0AH,"SUBTRACTION OFTWO NUMBERS:$"
NUM1 DB ?,'$'
NUM2 DB ?,'$'
.CODE
START:
MOV AX,@DATA
MOV DS,AX
LEA DX,PROMPT1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM1,AL
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV AL, 0AH
INT 10H
LEA DX,PROMPT2
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM2,AL
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV Al,0AH
INT 10H
LEA DX,PROMPT3
MOV AH,9
INT 21H
MOV AL,NUM1
SUB AL,NUM2
ADD AL,30H
MOV AH,2
MOV DL,AL
INT 21H
MOV AH,4CH
INT 21H
END START
Subtractionof twointegers
Output:
5. 5
DATA SEGMENT
NUM1 DB ?
NUM2 DB ?
RESULT DB ?
MSG1 DB 10,13,"ENTER FIRSTNUMBER TO MULTIPLY :$"
MSG2 DB 10,13,"ENTER SECOND NUMBER TO MULTIPLY :$"
MSG3 DB 10,13,"RESULT OF MULTIPLICATION IS:$"
ENDS
CODE SEGMENT
ASSUME DS:DATA CS:CODE
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM1,AL
LEA DX,MSG2
MOV AH,9
INT 21H
MOV AH,1
INT 21H
SUB AL,30H
MOV NUM2,AL
MUL NUM1
MOV RESULT,AL
AAM
ADD AH,30H
ADD AL,30H
MOV BX,AX
LEA DX,MSG3
MOV AH,9
INT 21H
MOV AH,2
MOV DL,BH
INT 21H
MOV AH,2
MOV DL,BL
INT 21H
MOV AH,4CH
INT 21H
ENDS
END START
MULTIPLICATION of twointegers
Output
6. 6
DATA SEGMENT
MSG1 DB "The Counting from 0 to 9 is: $"
ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV CX,10
MOV AH,2
MOV DL,48
CLOOP:
INT 21H
INC DL
DEC CX
JNZ CLOOP
MOV AH,4CH
INT 21H
ENDS
END START
Assemblyprogram“Print0 to 9 usingloop“
Output:
7. 7
Assembly programwhichprint A to Z using loop.
DATA SEGMENT
MSG1 DB "PrintfromA to Z : $"
ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV CX,26
MOV AH,2
MOV DL,65
CLOOP:
INT 21H
INC DL
DEC CX
JNZ CLOOP
MOV AH,4CH
INT 21H
ENDS
END START
Output:
8. 8
Assembly programwhichprint a to z using loop.
DATA SEGMENT
MSG1 DB "Printfroma toz : $"
ENDS
CODE SEGMENT
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV CX,26
MOV AH,2
MOV DL,97
CLOOP:
INT 21H
INC DL
DEC CX
JNZ CLOOP
MOV AH,4CH
INT 21H
ENDS
END START
Output:
9. 9
DATA SEGMENT
VAL1 DB ?
NL1 DB 0AH,0DH,'ENTER HOW MANY NO U WANT:','$'
NL2 DB 0AH,0DH,'ENTER NO:','$'
NL3 DB 0AH,0DH,'AVEARGE:','$'
CODE SEGMENT
START:
MOV AX,@DATA
MOV DS,AX
LEA DX,NL1
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
SUB AL,30H
MOV CL,AL
MOV BL,AL
MOV AL,00
MOV VAL1,AL
LBL1:
LEA DX,NL2
MOV AH,09H
INT 21H
MOV AH,01H
INT 21H
SUB AL,30H
ADD AL,VAL1
MOV VAL1,AL
LOOP LBL1
LBL2:
LEA DX,NL3
MOV AH,09H
INT 21H
MOV AX,00
MOV AL,VAL1
DIV BL
ADD AX,3030H
MOV DX,AX
MOV AH,02H
INT 21H
MOV AH,4CH
INT 21H
ENDS
END START
Assemblyprogramwhichtake twointegersanddisplaythe average of them.
Output;
10. 10
Assembly programtake twointegers fromkeyboard and display them.
DATA SEGMENT
MESSAGE DB "Enter First Number $"
MESSAGE2 DB "Enter 2ndNumber $"
MESSAGE3 DB "Output:$"
ENDS
CODE SEGMENT
ASSUME DS:DATA CS:CODE
START:
MOV AX,DATA
MOV DS,AX
LEA DX,MESSAGE
MOV AH,9
INT 21H
movah,1
int 21h
movbl,al
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV Al, 0AH
INT 10H
LEA DX,MESSAGE2
MOV AH,9
INT 21H
movah,1
int 21h
movCL,al
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV Al, 0AH
INT 10H
LEA DX,MESSAGE3
MOV AH,9
INT 21H
movdl,bl
movah,2
int 21h
MOV AH, 0EH
MOV AL, 0DH
INT 10H
MOV Al, 0AH
INT 10H
movdl,CL
movah,2
int 21h
MOV AH,4CH
INT 21H
ENDS
END START
Output: