Question

For my assignment, I'm trying to write Insert function like C++ insert. My function should insert...

For my assignment, I'm trying to write Insert function like C++ insert.
My function should insert one string into other string at a certain position.

Inputs:

destination : Be my friend today
source : good
position : 6

Output: Be my good friend today

How should I make room in the middle of the string ?

This is my code so far.

Insert PROC PROC uses edi esi ebx ecx,
destination:DWORD ,
source:DWORD,
position:DWORD
  
mov esi,destination ;add esi address of str
add esi,position
add esi,4 ;lenght of source
mov edi,destination   
   add edi,position
  
;I don't know what should I do in here
  
;How should I make room in the middle of destination ?
;How should I insert at certain position + source length :-(
;Also, I shouldn't use loop and lea.

rep movsb
  
Insert ENDP

0 0
Add a comment Improve this question Transcribed image text
Request Professional Answer

Request Answer!

We need at least 10 more requests to produce the answer.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the answer will be notified once they are available.
Know the answer?
Add Answer to:
For my assignment, I'm trying to write Insert function like C++ insert. My function should insert...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • X86 Assembly Language Help to implement the CipherChar Procedure at the end of the given code...

    X86 Assembly Language Help to implement the CipherChar Procedure at the end of the given code INCLUDE Irvine32.inc         .data       KeyPrompt BYTE "Enter the passphrase: ",0       TextPrompt BYTE "Enter the plaintest: ",0           str1 BYTE "The passphrase has length:",0           str2 BYTE "The plaintest has length:",0       KeyIs BYTE "The passphrase: ",0       PlainTextIs BYTE "The plaintext: ",0       CipherTextIs BYTE "The ciphertext: ",0       KMAX = 64                        ; passphrase buffer maximum size       BMAX = 128                       ; test...

  • NOTE: explain the lines in comments for better understanding Write an assembly program (for x86 processors...

    NOTE: explain the lines in comments for better understanding Write an assembly program (for x86 processors - Irvine) that has two procedures, a main procedure and a procedure called Fib. The fib procedure is to uses a loop to calculate and printout the first N Fibonacci numbers. Fibonacci sequence is described by the following formula: Fib(1) = 1, Fib(2) = 1, Fib(n) = Fib(n – 1) + Fib(n – 2). The value of N is to be communicated to this...

  • How to write the insert, search, and remove functions for this hash table program? I'm stuck......

    How to write the insert, search, and remove functions for this hash table program? I'm stuck... This program is written in C++ Hash Tables Hash Table Header File Copy and paste the following code into a header file named HashTable.h Please do not alter this file in any way or you may not receive credit for this lab For this lab, you will implement each of the hash table functions whose prototypes are in HashTable.h. Write these functions in a...

  • I'm learning c++ CS 1320 Spring 2019 Lab Assignment #4 Objectives: . Learn to define an use an array of structures Learn to define a function to process the array based on one of the properties...

    I'm learning c++ CS 1320 Spring 2019 Lab Assignment #4 Objectives: . Learn to define an use an array of structures Learn to define a function to process the array based on one of the properties Instructions: Part 1. Exoplanets are planets outside our solar system, orbiting another star. Identification of the properties that may possibly indicate an "Earth-like" (potentially habitable) exoplanet is an ongoing and experimental task. Observations using NASA's Kepler, Hubble, Spitzer and other space telescopes, as well...

  • This is in C. For this assignment we will write a simple database server. We will...

    This is in C. For this assignment we will write a simple database server. We will be creating a simple database of student records, so let’s describe these first. The format of a student record is as follows: typedef struct student {     char lname[ 10 ], initial, fname[ 10 ];     unsigned long SID;     float GPA; } SREC; Part One – the Server We will create a database server. The job of the server is to accept a...

  • In Java plz due today Assignment 4 - Email, Shwitter and Inheritance Select one option from...

    In Java plz due today Assignment 4 - Email, Shwitter and Inheritance Select one option from below. All (both) options are worth the same number of points. The more advanced option(s) are provided for students who find the basic one too easy and want more of a challenge. OPTION A (Basic): Message, EMail and Tweet Understand the Classes and Problem Every message contains some content ("The British are coming! The British are coming!"). We could enhance this by adding other...

  • Direction: review the eassy prof it and summerize it. Add thesis with it. make changes if...

    Direction: review the eassy prof it and summerize it. Add thesis with it. make changes if posible Title The coporate puzzel When all you believe is people behind you until they turn their back on you. Times are hard when you are not to be worried about anything in life. I had a great job with a very working paid. Things were going smoothly until one day I had a call to my manager’s office saying he will like to...

  • IN JAVA PLS DUE TODAY Assignment 4 - Email, Shwitter and Inheritance Select one option from...

    IN JAVA PLS DUE TODAY Assignment 4 - Email, Shwitter and Inheritance Select one option from below. All (both) options are worth the same number of points. The more advanced option(s) are provided for students who find the basic one too easy and want more of a challenge. OPTION A (Basic): Message, EMail and Tweet Understand the Classes and Problem Every message contains some content ("The British are coming! The British are coming!"). We could enhance this by adding other...

  • Hi, Kindly assist with my project management assignment below using the attached case study Question 1 Update the project charter for the remainder of the project in response to Adams’ memo (lines 241...

    Hi, Kindly assist with my project management assignment below using the attached case study Question 1 Update the project charter for the remainder of the project in response to Adams’ memo (lines 241 through 246). Question 2 Prepare a plan for the remainder of the project in response to Adams’ memo (lines 241 through 246). Your answers to the above will be assessed in terms of the level of communication displayed, the insights and inferences drawn, and your ability to...

  • Question 1: Comment on each of the three source attributes that contribute to a celebrity's potential...

    Question 1: Comment on each of the three source attributes that contribute to a celebrity's potential effectiveness as an endorser (credibility, attractiveness, and power) and how the proposed Chinese celebrity measures up in each of those attributes. Wei Song noticed the fashion models first, preening in their chiffon- and-lace gowns. STEPHEN MASON and JOSEPH SAIVACRUZ are professors of business practice at HKUST Business School. LP. STEVENSON is a manager of competitive intelligence at the Fung Group. This fictionalized case study...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT