Asc machine is attached ,please make it work then write An ASC Assembler for it. Obj I included two folders 1- is called ((Ascs)) this the one you going to work on. 2-is called help you can use it to help you doing the work it's similar to the one I need to be done Introduction You are to write an assembler for the ASC machine whose instructions were defined in class. input The format of each input line is: The optional label begins in column 1 and is no more than six characters long. If a label exists, the opcode must be separated from it by at least one blank; if no label exists, the opcode begins anywhere after column one. The operand field is separated from the opcode by at least one blank. The assembler should be case insensitive. Opcodes All opcodes will be supported. 2.2 Assembler Directive The START, END, RESW, RESB, BYTE, WORD and LTORG directives must be supported and will be as for the SIC assembler -see Beck. START and END Operands for these directives are labels or hex constants. Hex constants must begin with a decimal digit. Comments are not allowed on the END card -they could not be distinguished from an optional operand. WORD and RESW The operand in each case is a decimal constant. BYTE and RESB The RESB operand is a decimal indicating the number of bytes to be [url removed, login to view] BYTE operand is of the form C ""|X"" see attachment
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.