IJVM
IJVM એ એન્ડ્રુ ટેનેનબૌમ દ્વારા તેમના MIC-1 આર્કિટેક્ચર માટે બનાવવામાં આવેલ એક સૂચના સમૂહ આર્કિટેક્ચર છે. તેનો ઉપયોગ તેમના પુસ્તક સ્ટ્રક્ચર્ડ કમ્પ્યુટર ઓર્ગેનાઇઝેશનમાં એસેમ્બલીની મૂળભૂત બાબતો શીખવવા માટે થાય છે. IJVM એ મોટે ભાગે JVM એસેમ્બલી લેંગ્વેજનો સબસેટ છે જેનો ઉપયોગ જાવા પ્લેટફોર્મમાં થાય છે. આ સૂચના સમૂહ એટલો સરળ છે કે તેમાં જટિલ કાર્યક્રમો લખવા મુશ્કેલ છે (ઉદાહરણ તરીકે, કોઈ પાળી સૂચનાઓ પૂરી પાડવામાં આવતી નથી). IJVM સૂચનાઓ ખાસ એ. આર. એ. વાય. સૂચનાઓનો સમૂહ પણ છે. * જ્યાં પ્રથમ મૂલ્યને પહેલા સ્ટૅક પર દબાણ કરવામાં આવ્યું હતું, તેથી સ્ટેકની ટોચ ઉપર બતાવેલ સૂચિના તળિયે ઓપરેન્ડ છે. ઓપરેન્ડ વર્ણન બાઈટઃ ઓક્ટલ (032-અગ્રણી શૂન્ય), દશાંશ (26-કોઈ અગ્રણી અંકો નહીં), અથવા હેક્સાડેસિમલ (0x1A-અગ્રણી શૂન્ય-x) બંધારણમાં આંકડાકીય શાબ્દિક. અક્ષર શાબ્દિક ('એમ-અગ્રણી સિંગલ ક્વોટ) ને પણ મંજૂરી છે. 1-બાઈટ અચળાંક સાથે સંકલિત. લેબલનું નામ-લેબલનું શબ્દમાળા નામ. 2-બાઈટ ઓફસેટમાં સંકલિત. ચલ નામ-સ્થાનિક ચલનું શબ્દમાળા નામ. 1-બાઈટ મૂલ્ય સાથે સંકલિત, જે સ્થાનિક ચલ ફ્રેમમાં ઓફસેટ સૂચવે છે. પદ્ધતિનું નામ-પદ્ધતિનું શબ્દમાળા નામ. જ્યારે સંકલિત કરવામાં આવે છે, ત્યારે પદ્ધતિનું સરનામું ગણવામાં આવે છે અને સતત પૂલમાં મૂકવામાં આવે છે. આ ઓપરેન્ડને પછી સરનામાના 2-બાઈટ અનુક્રમણિકા (સતત પૂલમાં) સાથે બદલવામાં આવે છે. અચળ નામ-અચળાંકનું શબ્દમાળા નામ. 2-બાઈટ અનુક્રમણિકામાં સંકલિત. એન/એઃ આ સૂચના કોઈ ઓપરેન્ડ લેતી નથી. બાહ્ય કડીઓ માઇક1 ફ્રી અને ઓપન સોર્સ એમઆઇસી-1 માઇક્રોઆર્કિટેક્ચર સિમ્યુલેટર અને આઇજેવીએમ એસેમ્બલર. ઇ. એમ. યુ. આઇ. જે. વી. એમ. ઓપન સોર્સ અને મફત, કેટેનિયા યુનિવર્સિટી (વિન્ડોઝ, મેક, લિનક્સ માટે) ના વિદ્યાર્થીઓ દ્વારા વિકસાવવામાં આવેલ સ્ટૅક એનિમેશન આઇ. જે. વી. એમ. સિમ્યુલેટર સાથે એ વ્રિજે યુનિવર્સિટી એમ્સ્ટર્ડમ કોર્સ સોંપણી જે આઇ. જે. વી. એમ. સૂચના સમૂહ એસેમ્બલી ભાષાઓ માટે દુભાષિયા/એમુલેટરના અમલીકરણ પર છે.