I had to answer some questions for homework but i can't seem to find the answer to all of them and no one knows the answer to these questions i wanted to know if maybe anyone could help me out??
OH yeah BTW it's Assembly language.....being that there arent any AL boards out there i figured that maybe some experience C programmers could help me out thanks allot i really appreciate it!


Assuming that bits 0-4 holds a store a department number and bits 5-7 holds a store number with in the following bit mapped field. What are the values shown here.
11000101 store= , department =
00101001 store= , department =
01010101 store= , department =

Questions #2
Assume that you are decoding the file allocation table of 1.44 MB diskette AX contains the previous cluster number and DX contains the current offset into the FAT. Write a series of assembly language statements that will calculate new cluster number and place it in AX?

Question # 3
a)Assuming that a buffer is 512 bytes memory buffer, what is wrong in the following subroutine that reads a single sector from drive A ?
read_sector proc
mov al, 0
mov cl, 1
mov dx,12
mov bx,offset buffer
int 25h
ret
read_sector endp
b)What is the offset of the 20h record in the file that contains 50 bytes fixed length records?

Question #4
a)If a one side disk has 40 tracks per side and each track contains eight 512 bytes sectors what is the total disk capacity?
b)What date is indicated by the following date stamp?
0000101011011010

Question #5
Suppose that FH contains the file handle of file open for write and that Date is the address of a byte string of the form MM/DD/YY containing today’s date. Write assembly codes to write date into the current file at the file's current position?