24FreelanceFreelance marketplace that never sleeps
Freelancer chosen

Write a program in assembly language

424 views 0 responses#39914
Project status
Contractor selected
BudgetNegotiable
FormatOne-time projectno prepayment
PaymentBank transfer, E-money
Responses acceptedFreelancer chosenuntil 30.04.2024
Responses0category average: 0.3
Views42415 in 14 days

Project description

Translated
Programmer services are required. You need to write in assembly language a program that converts a number into code with parity control. I/O ports: A – input, B – output. Stack location: At the end of SRAM.
In this case, the main program should carry out the necessary initialization, input of raw data and output of results through the specified ports of the microcontroller, and the main task should be performed by the subroutine.
Explore the main elements of the ATmega8535 microcontroller structure: CPUs, storage devices, I/O ports - in the process of executing the program. To investigate in detail the structure and functioning of the CPU and the microcontroller stack, varying the initial data, fixing the state of the stack and registers, including the program counter, stack pointer and flag register.
The results of the study are drawn up in the form of a table, as in the example below.
The sequence of rows in the table should correspond to the sequence of execution of commands during the run of the program, and not their sequence in the text of the program. In the line corresponding to this command, the contents of registers and memory must be as it is after it is executed.
In the column "Characteristics of the team" note the impact on flags, size
The number of times required to execute it.
Analyze the results of the study, perform the necessary
Comparisons, conclusions.
Common features of all options:
1. Availability of a subroutine.
2. Input and output through parallel microcontroller ports.
Specific features:
S1. Task performed by the subprogramme.
S2. I/O ports.
S3. Stack location.
External comparisons (Harvard RISC AVR – Princeton CISC x86):
1. Team system.
2. Team size and format.
3. Team execution time.
4. The order of change (program counter) of the command pointer.
5. The order of change of the stack pointer.
6. The order of storing words in memory.
7. Flag register.
Internal comparisons:
1. Availability and use of general purpose and I/O registers.
2. Size and time of execution of commands.
Software development Bank transfer, E-money
Attached files
Files are available only to Freelancers and the project author

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

24
Twenty · tip

How to write a response that gets picked

  • Open with the client’s task, not with a story about yourself.
  • Link one or two similar works from your portfolio.
  • Name a price and a deadline — and what exactly they include.
  • Ask one clarifying question: it starts the conversation.

Responses 0

Response texts are visible only to the client.

Same category

Similar projects

All projects in the category
Warehouse inventory app with barcode scanner

Warehouse inventory app with barcode scanner

Looking for a developer to build a mobile warehouse inventory app with barcode scanning, receiving, dispatch, stocktake and reports.

Software development24.09.20260235
0responses
Website accessibility audit against WCAG

Website accessibility audit against WCAG

We need an independent WCAG accessibility audit of our website: keyboard, contrast, screen readers and a clear report with fixes.

Software development24.09.20260236
0responses
Good to know
How do I respond to this project?

Log in as a freelancer, describe how you will solve the task, name your price and deadline. The client reads responses and starts a dialogue with the best ones.

Who can see my response?

Only the client who posted the project and you. Other freelancers do not see your text or price.

Where can I find similar work?

New projects in “Software development” appear every day. All projects in the category

What this page answers