پروژه مربوط به درس زبان ماشین و اسمبلی

 

 

از 2 انتخاب زير يکي را گزينش کرده و برنامه اسمبلي مربوط به آن را طراحي و پياده سازي کنيد.

 
 

 

1.  

برنامه ای با عنوان COMP طراحی و پیاده سازی کنید که یک فایل را دریافت کرده و آنرا فشرده کند. به این معنا که حجم فایل را توسط الگوریتم های فشرده سازی مانند Huffman کاهش دهد.

این برنامه به این صورت کار می کند.

C:\>COMP file1 file2

file1 مشخص کننده نام فایلی است که می خواهد فشرده شود و file2 مشخص کننده نام فایل فشرده شده است.

 

ب) برنامه ای با عنوان DECOMP بنویسید که فایل فشرده شده در قسمت قبل را دوباره بازیابی کرده و به همان فایل ابتدایی غیرفشرده تبدیل کند.

این برنامه به این صورت کار می کند.

C:\>DECOMP file1 file2

file1 مشخص کننده نام فایلی است که در حالت فشرده شده است و file2 مشخص کننده نام فایلی است که پس از بازیابی تحت آن نام ذخیره می شود.

 

 

2.   برنامه ای بنویسید که یک عبارت مشخص را در یک سری از فایلها جستجو کرده و فایلهایی را که آن عبارت مشخص در آنها موجود می باشد را لیست کند.

این برنامه به این صورت کار می کند.

SCAN <files/path> <pattern>

example : 

C:\>SCAN *.asm include

بطور مثال در نمونه فوق تمام فایل هایی که دارای پسوند asm بوده و در آنها کلمه include موجود است را این برنامه لیست می کند.