I have a task where I need to get a byte array (about 180kB) into memory, at a known starting address, in my IBM5155..running DOS 3.3. I have the array as a .Hex file. I want to operate on those bytes with an 8088 assembly language program I can write and and then retrieve the bytes to another .hex file on a floppy.

Is there a pre-existing DOS software utility where you can open a chosen hex file from disk, load it to memory, starting at a user selected address, and also dump the memory from a known address to floppy as a new .hex file ?

Obviously I could write a program using a DOS 21H and read and write function calls, but I wondered if there is an existing program that could do it for me ?