Free Essay

Proposal

In:

Submitted By muvheti
Words 2749
Pages 11
8086 assembler tutorial for beginners (part 2)

Memory Access

to access memory we can use these four registers: BX, SI, DI, BP. combining these registers inside [ ] symbols, we can get different memory locations. these combinations are supported (addressing modes): [BX + SI]
[BX + DI]
[BP + SI]
[BP + DI] | [SI]
[DI]
d16 (variable offset only)
[BX] | [BX + SI + d8]
[BX + DI + d8]
[BP + SI + d8]
[BP + DI + d8] | [SI + d8]
[DI + d8]
[BP + d8]
[BX + d8] | [BX + SI + d16]
[BX + DI + d16]
[BP + SI + d16]
[BP + DI + d16] | [SI + d16]
[DI + d16]
[BP + d16]
[BX + d16] |

d8 - stays for 8 bit signed immediate displacement (for example: 22, 55h, -1, etc...)

d16 - stays for 16 bit signed immediate displacement (for example: 300, 5517h, -259, etc...).

displacement can be a immediate value or offset of a variable, or even both. if there are several values, assembler evaluates all values and calculates a single immediate value..

displacement can be inside or outside of the [ ] symbols, assembler generates the same machine code for both ways.

displacement is a signed value, so it can be both positive or negative.

generally the compiler takes care about difference between d8 and d16, and generates the required machine code.

for example, let's assume that DS = 100, BX = 30, SI = 70.
The following addressing mode: [BX + SI] + 25 is calculated by processor to this physical address: 100 * 16 + 30 + 70 + 25 = 1725.

by default DS segment register is used for all modes except those with BP register, for these SS segment register is used.

there is an easy way to remember all those possible combinations using this chart:

you can form all valid combinations by taking only one item from each column or skipping the column by not taking anything from it. as you see BX and BP never go together. SI and DI also don't go together. here are an examples of a valid addressing modes: [BX+5] , [BX+SI] , [DI+BX-4]

the value in segment register (CS, DS, SS, ES) is called a segment, and the value in purpose register (BX, SI, DI, BP) is called an offset.
When DS contains value 1234h and SI contains the value 7890h it can be also recorded as 1234:7890. The physical address will be 1234h * 10h + 7890h = 19BD0h.

if zero is added to a decimal number it is multiplied by 10, however 10h = 16, so if zero is added to a hexadecimal value, it is multiplied by 16, for example:

7h = 7
70h = 112

in order to say the compiler about data type, these prefixes should be used:

byte ptr - for byte. word ptr - for word (two bytes).

for example: byte ptr [BX] ; byte access. or word ptr [BX] ; word access. assembler supports shorter prefixes as well:

b. - for byte ptr
w. - for word ptr

in certain cases the assembler can calculate the data type automatically.

MOV instruction * copies the second operand (source) to the first operand (destination). * the source operand can be an immediate value, general-purpose register or memory location. * the destination register can be a general-purpose register, or memory location. * both operands must be the same size, which can be a byte or a word. these types of operands are supported:MOV REG, memory
MOV memory, REG
MOV REG, REG
MOV memory, immediate
MOV REG, immediate REG: AX, BX, CX, DX, AH, AL, BL, BH, CH, CL, DH, DL, DI, SI, BP, SP.

memory: [BX], [BX+SI+7], variable, etc...

immediate: 5, -24, 3Fh, 10001101b, etc... |

for segment registers only these types of MOV are supported:MOV SREG, memory
MOV memory, SREG
MOV REG, SREG
MOV SREG, REGSREG: DS, ES, SS, and only as second operand: CS.

REG: AX, BX, CX, DX, AH, AL, BL, BH, CH, CL, DH, DL, DI, SI, BP, SP.

memory: [BX], [BX+SI+7], variable, etc... |

the MOV instruction cannot be used to set the value of the CS and IP registers. here is a short program that demonstrates the use of MOV instruction: ORG 100h ; this directive required for a simple 1 segment .com program. MOV AX, 0B800h ; set AX to hexadecimal value of B800h. MOV DS, AX ; copy value of AX to DS. MOV CL, 'A' ; set CL to ASCII code of 'A', it is 41h. MOV CH, 1101_1111b ; set CH to binary value. MOV BX, 15Eh ; set BX to 15Eh. MOV [BX], CX ; copy contents of CX to memory at B800:015E RET ; returns to operating system. |

you can copy & paste the above program to the code editor, and press [Compile and Emulate] button (or press F5 key on your keyboard).

the emulator window should open with this program loaded, click [Single Step] button and watch the register values.

how to do copy & paste: 1. select the above text using mouse, click before the text and drag it down until everything is selected. 2. press Ctrl + C combination to copy. 3. go to the source editor and press Ctrl + V combination to paste.

as you may guess, ";" is used for comments, anything after ";" symbol is ignored by compiler.

you should see something like that when program finishes:

actually the above program writes directly to video memory, so you may see that MOV is a very powerful instruction.

<<< previous part <<< >>> Next Part >>>

8086 assembler tutorial for beginners (part 3)

Variables

Variable is a memory location. For a programmer it is much easier to have some value be kept in a variable named "var1" then at the address 5A73:235B, especially when you have 10 or more variables.

Our compiler supports two types of variables: BYTE and WORD. Syntax for a variable declaration:

name DB value

name DW value

DB - stays for Define Byte.
DW - stays for Define Word.

name - can be any letter or digit combination, though it should start with a letter. It's possible to declare unnamed variables by not specifying the name (this variable will have an address but no name).

value - can be any numeric value in any supported numbering system (hexadecimal, binary, or decimal), or "?" symbol for variables that are not initialized. |

As you probably know from part 2 of this tutorial, MOV instruction is used to copy values from source to destination.
Let's see another example with MOV instruction: ORG 100h MOV AL, var1 MOV BX, var2 RET ; stops the program. VAR1 DB 7 var2 DW 1234h |

Copy the above code to the source editor, and press F5 key to compile it and load in the emulator. You should get something like:

As you see this looks a lot like our example, except that variables are replaced with actual memory locations. When compiler makes machine code, it automatically replaces all variable names with their offsets. By default segment is loaded in DS register (when COM files is loaded the value of DS register is set to the same value as CS register - code segment).

In memory list first row is an offset, second row is a hexadecimal value, third row is decimal value, and last row is an ASCII character value.

Compiler is not case sensitive, so "VAR1" and "var1" refer to the same variable.

The offset of VAR1 is 0108h, and full address is 0B56:0108.

The offset of var2 is 0109h, and full address is 0B56:0109, this variable is a WORD so it occupies 2 BYTES. It is assumed that low byte is stored at lower address, so 34h is located before 12h.

You can see that there are some other instructions after the RET instruction, this happens because disassembler has no idea about where the data starts, it just processes the values in memory and it understands them as valid 8086 instructions (we will learn them later).
You can even write the same program using DB directive only: ORG 100h DB 0A0h DB 08h DB 01h DB 8Bh DB 1Eh DB 09h DB 01h DB 0C3h DB 7 DB 34h DB 12h |

Copy the above code to the source editor, and press F5 key to compile and load it in the emulator. You should get the same disassembled code, and the same functionality!

As you may guess, the compiler just converts the program source to the set of bytes, this set is called machine code, processor understands the machine code and executes it.

ORG 100h is a compiler directive (it tells compiler how to handle the source code). This directive is very important when you work with variables. It tells compiler that the executable file will be loaded at the offset of 100h (256 bytes), so compiler should calculate the correct address for all variables when it replaces the variable names with their offsets. Directives are never converted to any real machine code.
Why executable file is loaded at offset of 100h? Operating system keeps some data about the program in the first 256 bytes of the CS (code segment), such as command line parameters and etc.
Though this is true for COM files only, EXE files are loaded at offset of 0000, and generally use special segment for variables. Maybe we'll talk more about EXE files later.

Arrays

Arrays can be seen as chains of variables. A text string is an example of a byte array, each character is presented as an ASCII code value (0..255).

Here are some array definition examples:

a DB 48h, 65h, 6Ch, 6Ch, 6Fh, 00h b DB 'Hello', 0

b is an exact copy of the a array, when compiler sees a string inside quotes it automatically converts it to set of bytes. This chart shows a part of the memory where these arrays are declared:

You can access the value of any element in array using square brackets, for example:
MOV AL, a[3]

You can also use any of the memory index registers BX, SI, DI, BP, for example:
MOV SI, 3
MOV AL, a[SI]

If you need to declare a large array you can use DUP operator.
The syntax for DUP:

number DUP ( value(s) ) number - number of duplicate to make (any constant value). value - expression that DUP will duplicate.

for example: c DB 5 DUP(9) is an alternative way of declaring: c DB 9, 9, 9, 9, 9

one more example: d DB 5 DUP(1, 2) is an alternative way of declaring: d DB 1, 2, 1, 2, 1, 2, 1, 2, 1, 2

Of course, you can use DW instead of DB if it's required to keep values larger then 255, or smaller then -128. DW cannot be used to declare strings.

Getting the Address of a Variable

There is LEA (Load Effective Address) instruction and alternative OFFSET operator. Both OFFSET and LEA can be used to get the offset address of the variable.
LEA is more powerful because it also allows you to get the address of an indexed variables. Getting the address of the variable can be very useful in some situations, for example when you need to pass parameters to a procedure.

Reminder:
In order to tell the compiler about data type, these prefixes should be used:

BYTE PTR - for byte.
WORD PTR - for word (two bytes).

For example: BYTE PTR [BX] ; byte access. or WORD PTR [BX] ; word access. assembler supports shorter prefixes as well:

b. - for BYTE PTR
w. - for WORD PTR

in certain cases the assembler can calculate the data type automatically.

Here is first example: ORG 100h MOV AL, VAR1 ; check value of VAR1 by moving it to AL. LEA BX, VAR1 ; get address of VAR1 in BX. MOV BYTE PTR [BX], 44h ; modify the contents of VAR1. MOV AL, VAR1 ; check value of VAR1 by moving it to AL. RET VAR1 DB 22h END |

Here is another example, that uses OFFSET instead of LEA: ORG 100h MOV AL, VAR1 ; check value of VAR1 by moving it to AL. MOV BX, OFFSET VAR1 ; get address of VAR1 in BX. MOV BYTE PTR [BX], 44h ; modify the contents of VAR1. MOV AL, VAR1 ; check value of VAR1 by moving it to AL. RET VAR1 DB 22h END |

Both examples have the same functionality.

These lines:
LEA BX, VAR1
MOV BX, OFFSET VAR1 are even compiled into the same machine code: MOV BX, num num is a 16 bit value of the variable offset.

Please note that only these registers can be used inside square brackets (as memory pointers): BX, SI, DI, BP!
(see previous part of the tutorial).

Constants

Constants are just like variables, but they exist only until your program is compiled (assembled). After definition of a constant its value cannot be changed. To define constants EQU directive is used: name EQU < any expression >

For example: k EQU 5

MOV AX, k |

The above example is functionally identical to code: MOV AX, 5 |

You can view variables while your program executes by selecting "Variables" from the "View" menu of emulator.

To view arrays you should click on a variable and set Elements property to array size. In assembly language there are not strict data types, so any variable can be presented as an array.

Variable can be viewed in any numbering system: * HEX - hexadecimal (base 16). * BIN - binary (base 2). * OCT - octal (base 8). * SIGNED - signed decimal (base 10). * UNSIGNED - unsigned decimal (base 10). * CHAR - ASCII char code (there are 256 symbols, some symbols are invisible).

You can edit a variable's value when your program is running, simply double click it, or select it and click Edit button.

It is possible to enter numbers in any system, hexadecimal numbers should have "h" suffix, binary "b" suffix, octal "o" suffix, decimal numbers require no suffix. String can be entered this way:
'hello world', 0
(this string is zero terminated).

Arrays may be entered this way:
1, 2, 3, 4, 5
(the array can be array of bytes or words, it depends whether BYTE or WORD is selected for edited variable).

Expressions are automatically converted, for example: when this expression is entered:
5 + 2 it will be converted to 7 etc...

<<< previous part <<< >>> Next Part >>>

8086 assembler tutorial for beginners (part 4)

Interrupts

Interrupts can be seen as a number of functions. These functions make the programming much easier, instead of writing a code to print a character you can simply call the interrupt and it will do everything for you. There are also interrupt functions that work with disk drive and other hardware. We call such functions software interrupts.

Interrupts are also triggered by different hardware, these are called hardware interrupts. Currently we are interested in software interrupts only.

To make a software interrupt there is an INT instruction, it has very simple syntax:
INT value
Where value can be a number between 0 to 255 (or 0 to 0FFh), generally we will use hexadecimal numbers.
You may think that there are only 256 functions, but that is not correct. Each interrupt may have sub-functions.
To specify a sub-function AH register should be set before calling interrupt.
Each interrupt may have up to 256 sub-functions (so we get 256 * 256 = 65536 functions). In general AH register is used, but sometimes other registers maybe in use. Generally other registers are used to pass parameters and data to sub-function.

The following example uses INT 10h sub-function 0Eh to type a "Hello!" message. This functions displays a character on the screen, advancing the cursor and scrolling the screen as necessary. ORG 100h ; instruct compiler to make simple single segment .com file. ; The sub-function that we are using ; does not modify the AH register on ; return, so we may set it only once. MOV AH, 0Eh ; select sub-function. ; INT 10h / 0Eh sub-function ; receives an ASCII code of the ; character that will be printed ; in AL register. MOV AL, 'H' ; ASCII code: 72 INT 10h ; print it! MOV AL, 'e' ; ASCII code: 101 INT 10h ; print it! MOV AL, 'l' ; ASCII code: 108 INT 10h ; print it! MOV AL, 'l' ; ASCII code: 108 INT 10h ; print it! MOV AL, 'o' ; ASCII code: 111 INT 10h ; print it! MOV AL, '!' ; ASCII code: 33 INT 10h ; print it! RET ; returns to operating system. |

Copy & paste the above program to the source code editor, and press [Compile and Emulate] button. Run it!

See list of supported interrupts for more information about interrupts.

<<< previous part <<< >>> Next Part >>>

Similar Documents

Premium Essay

Proposal

...central tenet of Emory’s intellectual life. It allows us to test hypotheses, provides the basis for data analyses, centers humanistic inquiry, and is the substance of the creative process. In October 2011, a committee under the leadership of Mellisa Anders (Professor of Art History) and Melanie Donson (Professor of Physics) put out a call for proposals. An enthusiastic response from the wider Emory community, including faculty, students, staff, and alumni resulted in the selection of four final themes. In February 2012, the four proposals were posted on the Propsal website. In late February and early March the authors of these proposals made public presentations at town hall meetings, providing additional information and seeking comments and reactions from the Enchatia community. Feedback was also received through electronic outreach to relevant constituents. Revised proposals were reviewed in April 2012 by the QEP Selection Committee, resulting in the recommendation of Primary Evidence as Emory’s QEP. The SAD leadership team, under the guidance of President Andrews, accepted this recommendation. The quality of the proposals was outstanding and much energy and imagination was invested in their development. A closer review shows many overlapping themes and objectives for the ongoing enhancement of education at Ehtiala, suggesting that the community at large subscribes to common goals. In the Fall 2012, the SAD leadership team will appoint a faculty committee to...

Words: 293 - Pages: 2

Premium Essay

Proposal

...XXXXX University Memorandum TO: Dr. XXXXXX FROM: XXXXXXX DATE: October 7, 2012 (Revised Submission October 3, 2012 (Original Submission) SUBJECT: Bridge Replacement Proposal for Technical Writing Course Project I would like to use a portion of an ongoing bridge replacement design project from my workplace for the duration of this course. I have verified with the appropriate people at my workplace that this design project can be shared in this class. PURPOSE The purpose of my project is to complete the Preliminary Design of the Replacement of the Lock Street Bridge in Manayunk, PA. Various bridge types and sizes will be evaluated for the Lock Street site and these will be discussed in the Preliminary Design Report. This report will be submitted to the project’s clients, Philadelphia Streets Department (Streets) and Philadelphia Water Department (PWD), for approval at the Preliminary Design Presentation. The presentation will illustrate the recommended replacement bridge and briefly discuss the other design options that were explored. AUDIENCE AND USE Upper level management and project managers of Streets and PWD will read and comment or approve the project proposal. Project managers and technical engineers of these same government agencies will read and comment or approve the design report. PWD will be funding the design and construction costs for the project but have little to no bridge design experience. To assist with the bridge design approval...

Words: 624 - Pages: 3

Premium Essay

Proposal

...PROJECT PROPOSAL Guide for Writing Project Proposals Sample Outline The following is a sample outline for a project proposal. Note that all questions for a section may not apply to your proposal, and should be used as a general guide only. 1. Introduction (1 or 2 paragraphs) * Motivation Sentence * Summarize the problem (1 or 2 sentences) * Summarize the solution (1 or 2 sentences) * Describe format of rest of proposal (sections, etc.) 2. Motivation (1 to 3 paragraphs) * What is the history of the problem? * Why is this problem interesting? * When and why does the problem occur? * Is the problem already solved? What is done now? * Are there any similar systems or solutions to the one you propose? If so, reference and very briefly explain them. * Are there are possible improvements to current solutions? 3. Project Summary (1 paragraph) * What in general will this project achieve? (Do not delve into details or timelines.) 4. Project Details * Architecture and Environment (2-3 paragraphs + figures) * Describe the project environment (software, hardware, languages, organizations, etc.) * Diagrams and figures are useful here if appropriate. * What software, hardware, or tools will you use? * Implementation Issues and Challenges (2-3 paragraphs) * What will be the most difficult issues and challenges in the implementation? *...

Words: 316 - Pages: 2

Premium Essay

It Proposal

...elow is a typical business proposal template taken from one of the Proposal Packs available from my favorite proposal tools site, ProposalKit.com. These stand-alone Proposal Packs were created for just about any type of proposal you can imagine: business proposals, grant proposals, technical proposals, project proposals, sales proposals, and many more. They are stand-alone sets of proposal templates designed using industry standard guidelines. Each Proposal Pack includes a large collection of fully-formatted downloadable MS-Word templates with layout and graphics already done. You just fill in the blanks and easily create business proposals, from 3-pagers to full-blown 100-pagers. When I first discovered these ProposalKit.com. Proposal Packs, a part of me wanted to weep! Where were these high-quality, real-life proposal templates when I needed them over the years? Had I had access to these Proposal Packs years ago, and some of the related materials carried by ProposalKit.com, I certainly would have saved a lot of time, money, energy, and aggravation. (... and so would have many of my clients). Here are a few points that impressed me about this sample template: It is a professional looking document created for an actual real-life proposal situation. Proposal is fully formatted in final submission form with layout and graphics included. Includes a very good one-page Executive Summary that focuses on solutions and benefits for the Client. The body...

Words: 385 - Pages: 2

Premium Essay

Proposal

...U.S.-Israel Science & Technology Foundation Tips on How to Write a Proposal In addition to the title page and budget forms, the USISTF only provides a general outline of the items to include in a proposal. Here are some tips to help you prepare a better proposal. Before you begin preparation of your proposal, carefully read the “Request for Proposals” (RFP) and “Frequently Asked Questions” (FAQs) to clearly understand the issues to be addressed and the information you are required to submit. All proposals must include certain basic information. These basics include: Why are you doing this project? What will you be doing? How will you be doing it? Who will be doing it? Where will it be done? How long will it take? How much will it cost? The following generic proposal template is provided for guidance only. The USISTF does not require a specific format. Follow this format in organizing your thoughts for preparing your proposal. Executive Summary: Some people consider this the most important part of the proposal because it is the reviewer’s first impression. Even though it appears first, write it last because it is a summary of the proposal. The executive summary is a concise description of the project covering objectives, need, methodology, and dissemination plans. It should identify the expected outcomes of the project. An executive summary should be less than 750 words and fit on one page. Need: Well-documented description of the problem to be addressed and why it is important...

Words: 744 - Pages: 3

Free Essay

Proposal

...business MBA Project Proposal Form Your project proposal must give as much information as possible about what you intend to do and how you will go about it. It must be typed on A4 size paper and contain the following: 1 Your Contact Details Name, Degree and Class Name, Registration ID Number, email address, phone number where you can be reached during your project work 2 Project Title Give the title of your proposed project. Later, as you delve more deeply into your subject, you may wish to change the original title to more accurately reflect what your project is about. Your supervisor will advise you on this. 3 Purpose of the Project and your Reasons for Choosing it. State clearly and concisely the purpose and motivation for your project. 4 Project Question(s) What is your research question(s), what do you expect your work to accomplish, and what conclusions do you hope to draw from it? Please remember to confine your aims to what you really can accomplish in the time available and with the resources at your disposal. If you are going to work with a hypothesis – what is it? 5 Personal Learning Objectives What do you personally want to gain from carrying out the research and how you will know if you have achieved it? 6 Relevant Past Studies What theories will you draw on to shape your research? What do "leading authorities" in your subject area have...

Words: 743 - Pages: 3

Premium Essay

Proposal

...REQUEST FOR PROPOSAL WILEY C INSURANCE CO APRIL 13, 2010 TABLE OF CONTENTS ORGANIZTION OVERVIEW The Wiley C Insurance Company was founded in 1980 to provide life, car, and home insurance to individuals and families throughout the city. Currently Wiley C Insurance has over 500,000 dollars of policies in force, with 3 offices located within the city of Lafayette. At the present time, Wiley C has 200 consulting agents servicing our clients. SUBMISSION OVERVIEW You are invited to submit a proposal for Wiley C Insurance Co. for a two(2) day training on the use of Microsoft Office programs to our new entry-level sales agents. Proposals will be accepted from professionals with an expertise in work force diversity. Our sales agents will need training in the following Microsoft Office Programs: Word, Excel, PowerPoint, and Outlook 2007. TARGET AUDIENCE Wiley C is planning to open 6 new officethroughout the state. Approximately 100 new entry-level consulting agents will be trained. The training will take place at our main branch on 230 Wiley Dr., Lafayette, LA from 8:00 a.m. to 5:00 p.m. in two-hour increments for each program beginning Monday, June 24, 2010. AGREEMENTS Vendor’s bids may not exceed three thousand dollars. Training course materials loaned to the vendor and produced by the vendor will be in standard American English. The vendor shall warrant that on delivery, all medial containing the instructional content of the program are free of...

Words: 513 - Pages: 3

Free Essay

Grant Proposal

...Grant Proposals It doesn’t matter if the business is just an agency, organization, for profit or non-profit they need money to operate. Profit companies focus on getting their funding through revenues and interest-bearing loans. Non-profit companies depend on grants, loans, and public generosity. It is a must to understand that non-profit agencies are businesses too and they also need a way to pay for their expenses. Writing grants is the way an agency finds funding. Either an employee professional grant writer or having administrative personnel to write the proposals, they then submit them for review to potential donors. Writing grants proposals is far from an easy to deal with. There are deadlines, awareness of what programs a funder is looking to invest their time and money into. Details for the application are an important part to writing a grant. Some are short and don’t require much information, while others require detailed description of the program. This is the grant writer’s priority to make sure that it meets requirement and all the information that is needed is there. The primary point to a proposal is that is to get their program out there and to make it clear and honest picture of the organization project for those funding and in general. The writer must convince the review committee that their program is the best to choose. Grant proposals are the entrance to a organization, and creative writing can either win the committee over or break the deal. The information...

Words: 569 - Pages: 3

Free Essay

Planning Proposal

...Planning Proposal Introduction to Technical Writing Compose a minimum 3 page planning proposal that solves a problem, improves a situation, or satisfies a need in your school, job or community. Write towards a specific audience (aside from the instructor); use the audience and use profile from the textbook if you need help defining that audience. Be sure to explicitly include the six key elements of a proposal from our class discussion. 1. Define the problem or issue. 2. Discuss a realistic and cost-effective solution. 3. Discuss the benefits of implementing this solution. 4. Anticipate any objections to this solution. 5. Describe your ability to carry out the given solution 6. Include a direct call to action Remember that the primary focus of a proposal is to persuade an audience, rather than to simply inform. This will require more effort rhetorically. Provide detail when describing how the proposed solution will be implemented. Therefore, you may need to include a lengthy description of a process. Emphasize specific data when describing the benefits and costs of the proposal. You may include any necessary visuals (remember to not use visuals simply to decorate), and necessary research (cite 2 sources MLA). Finally, also employ efficient page design elements to help guide the user through the document. Sample Topics • Creating a new business or expanding a current business • Saving labor, materials or money on the job • Making...

Words: 317 - Pages: 2

Premium Essay

Business Proposal

...PERIOD: October 2012- January 2013 Semester LECTURER SETTING ASSESSMENT: - Rajendra Kumar & Tatiana Pavlovsky DATE ASSESSMENT SET AND LOADED ON TO STUDENT PORTAL:- 10/2011 DATE ASSESSMENT TO BE COMPLETED AND SUBMITTTED:- Individual presentation on & Course work submission on20th of December ---------------------------------------------------------------------------------------------------------------- Assessment Type: [E.G. Examination: Assignment: Presentation: Integrative Case Study: Business Development Proposal: Dissertation] “Individual Presentation (20%) and Individual Coursework (80%) ----------------------------------------------------------------------------------------------------------------------- Indicative Assessment Requirements for the Module;- Individual Presentation and supporting documentation ( Students are expected to do individual presentation ( five power point slides) and submit a new business proposal -- Maximum Word Limit and Assessment weighting for each aspect within the assessment: Individual presentation: maximum 5 Power Point Slides (deemed to be equivalent to 1000 words); Assessment Weighting 20%. Individual assessment contribution (an individual set of supporting documentation from each student equivalent to 6000 words absolute maximum); Assessment Weighting 80% ----------------------------------------------------------------------------------------------------------------------- Description of...

Words: 996 - Pages: 4

Free Essay

Proposal Writing

...Proposal Content Instructions A. Letter of intent (limit one page) Using the responses to the questions below, build a letter of intent to the funder. The ideal way to write the letter is to follow this format: opening, background, problem statement, proposed solution, and closing. Note that the questions below follow this format. 1. What is the purpose of this letter of intent? Whom is it being sent to, and what is the fit? 2. What year was our organization founded? What year was it incorporated? 3. What is the mission of our organization? 4. What are the long-term goals for our organization? 5. What programs do we provide that support these goals? 6. What community need are we seeking funding to address? 7. In our opinion, how is this need related to our programs, long-term goals, and mission? 8. What do we propose to do about this need? 9. What outcome do we anticipate after the first year of funding? 10. What is the total cost of our proposed idea for the first year, or multiple years if we plan to request multiple-year funding? How much do we want from this funder? 11. Who is contacting the funder to determine its interest and when? Whom must the funder contact for more information? B. Cover letter (limit one page) 1. The organization making the request 2. The support of the board of directors for the project 3. The specific financial request being made C. Title page (Please use this information to create a one-page cover sheet) Organization...

Words: 1025 - Pages: 5

Premium Essay

Business Proposal

...Business proposal A business proposal is perhaps one of the most critical documents you need to learn how to write. It is what spells the difference between success and failure, whether you’re a freelancer or you have a company of your own. In today’s cut-throat business world, entrepreneurs find themselves spending hours upon hours submitting business proposals to potential clients, and not get any results. On the other hand, there are those that are like snipers, able to get the contract after just submitting one business proposal. So how do they do it? Well, this article will teach you show you how to do just that. The Basics of a Business Proposal Before you even go and start writing that business proposal, you must first understand what it is and learn the basics. A business proposal is a written document that offers a particular product or service to a potential buyer or client. There are generally two kinds of business proposals: solicited business proposals (which are submitted in response to an advertisement published by the buyer or client) and unsolicited proposals (submitted or given out to potential buyers or clients even though they are not requesting for one). Business Proposal vs. Business Plan Quite often, the terms “business proposal” and “business plan” are used interchangeably, giving you the impression that they are one and the same. But they are not.7 A business proposal is created to offer a product or service to a buyer or client. On the other hand, a business...

Words: 1133 - Pages: 5

Premium Essay

Research Proposal

...Research Proposal Example Find a Research Proposal Example to Solve your Academic Problem Are you spending hectic days and sleepless nights biting your nails off in the uncertainty how to write a research proposal? Is your alloted time slipping away and you still do not know it? Relax! Your problem has just found its solution! It is better to learn wisdom by the follies of others; and the simplest way to write the best research proposal is to get acquainted with a sample. MasterPaper.com supplies free-of-charge research proposal examples to simplify your life. How does a Research Proposal Look Like? A research proposal is a very useful writing task to accomplish before starting your research. It’s like launching into a perilous journey without attaining a detailed map on the dangerous and unknown itinerary. It is better to get a piece of advice on how to pass those perils successfully equipped. A research proposal example can serve such a heaven-sent piece of advice for a traveler in the depths of science. A research proposal is a document written by a researcher that describes in details the program for a proposed research. It is like an outline of the entire research process that gives a reader a summary of the information discussed in the project. Research proposals are written in future tense and have different points of emphasis. A proposal should present strict research plan in order to distribute research time according to tasks importance and their time consuming capacity...

Words: 477 - Pages: 2

Free Essay

Grant Proposal

...Steps to Writing a Grant Proposal The PEACE Domestic Violence Agency is the scenario chosen by for the remainder of this course. The agency is based out of Portland, Oregon. Portland is a large metropolitan city. Throughout the last five years there have been an increase in reports of domestic and youth violence, spousal and child abuse, assault and road rage incidents. The Organization Mission The PEACE Domestic Violence Agency’s mission is to reduce victim trauma, empower survivors and promote recovery through direct services. PEACE is committed to reducing the incidence of sexual assault and domestic violence through education and strives to challenge societal norms and beliefs that condone and perpetuate violence in the community. Funding Opportunities The National Foundation has two grant programs that provide to not-for-profit agencies. There is a Small Grants Program that can offer one-time grants up to $5,000.00 to registered charities that have an annual budget that is under $500,000.00. There is also an Investor Program. The Investor Program is an innovative funding program that is designed to support up to six organizations under each of the objectives of the Supporting Families Program. This is with up to $150,000.00 per year for up to three years. Grant Proposal Steps. Grants could be written for the PEACE Domestic Violence Agency to assist with funding. While there are several issues within the Portland area, PEACE would benefit greatly from gaining more...

Words: 1123 - Pages: 5

Free Essay

Request for Proposal

...HUNTINGDON COUNTY COMMISSIONERS REQUEST FOR PROPOSAL INFORMATION TECHNOLOGY SUPPORT SERVICES Proposals will be received by the County of Huntingdon for Information Technology Support Services. Interested vendors should submit one original and 6 copies of their proposal response documentation in an envelope marked as follows: IT SUPPORT SERVICES Please submit bids to: Michelle Cerett, Chief Clerk Huntingdon County 223 Penn Street Huntingdon, PA 16652 Formal proposals must be received by Monday August 2nd, 2010 at 4:00 PM. Bids will be opened and read on August 3, 2010 at 10:00 AM. A pre-bid conference will be held on July 21, 2010 at 10:00 AM in the Commissioners meeting room. Anyone wishing to submit a proposal is requested to attend. Vendors are required to provide as much detail as possible in this proposal, regarding scope of services, approach to protecting and securing the technology used by County users, and their capability and experience. The County will utilize evaluation and selection criteria, based on the County’s standard proposal process, to determine an acceptable vendor. The County reserves the right to reject any or all proposals or to accept any proposal considered most advantageous. Copies of the Request for Proposal are available electronically at www.huntingdoncounty.net. Proposals will be public information after bids are opened. Please direct all inquiries to Michelle Cerett at 814-643-3091 or mcerett@huntingdoncounty...

Words: 2407 - Pages: 10