The assembler assembles the two instructions: mov ax,@data mov ds,ax.

असेम्बलर दोन सूचना एकत्र करतो: mov ax,@data mov ds,ax.


The same IF directive can be placed inside a macro named Startup.

एकाच IF निर्देशकाला स्टार्टअप नावाच्या मॅक्रोमध्ये ठेवता येते.


A macro such as IsDefined can be useful when you design programs for multiple memory models.

IsDefined सारखे मॅक्रो अनेक मेमरी मॉडेल्ससाठी प्रोग्राम डिझाइन करताना उपयुक्त ठरू शकतात.


For example, we can use it to determine which include file to use.

उदाहरणार्थ, कोणते समाविष्ट फाइल वापरायचे हे निर्धारित करण्यासाठी आपण ते वापरू शकतो.


Defining the RealMode SymbolAll that remains is to find a way to define the RealMode symbol.

RealMode चिन्ह परिभाषित करणे, RealMode चिन्ह परिभाषित करण्याचा मार्ग शोधणे बाकी आहे.


One way is to put the following line at the beginning of a program: RealMode = 1.

एका मार्गाने, प्रोग्रामच्या सुरूवातीस खालील ओळ ठेवा: RealMode = 1.


Alternatively, the assembler’s command line has an option for defining symbols, using the –D switch.

पर्यायीरित्या, असेंबलरच्या कमांड लाइनमध्ये -D स्विच वापरून चिन्हे परिभाषित करण्याचा पर्याय आहे.


The following ML command defines the RealMode symbol and assigns it a value of 1.

खालील ML कमांड RealMode चिन्ह परिभाषित करते आणि त्याला 1 मूल्य नियुक्त करते.


The corresponding ML command for protected mode programs does not define the RealMode symbol.

संरक्षित मोड प्रोग्रामसाठी संबंधित ML कमांड RealMode चिन्ह परिभाषित करत नाही.


This program can be assembled in real-address mode, using makeHello16.bat.

हे प्रोग्राम makeHello16.bat वापरून वास्तविक-पत्ता मोडमध्ये एकत्र केले जाऊ शकते.


What is the purpose of the IFB directive?

IFB निर्देशकाचा उद्देश काय आहे?


What is the purpose of the IFIDN directive?

IFIDN निर्देशकाचा उद्देश काय आहे?


Which directive stops all further expansion of a macro?

कोणता निर्देशक मॅक्रोचा पुढील विस्तार थांबवतो?


IFIDNI, IFIDN पेक्षा वेगळे कसे आहे?


What is the purpose of the IFDEF directive?

IFDEF निर्देशकाचा उद्देश काय आहे?


Which directive marks the end of a conditional block of statements?

कोणता निर्देशक विधानांच्या सशर्त ब्लॉकचा शेवट चिन्हांकित करतो?


Show an example of a macro parameter having a default argument initializer.

डीफॉल्ट युक्तिवाद इनिशियलाइजर असलेला मॅक्रो पॅरामीटरचे उदाहरण दाखवा.


List all the relational operators that can be used in constant boolean expressions.

स्थिर बुलियन अभिव्यक्तीमध्ये वापरले जाऊ शकणारे सर्व संबंधात्मक ऑपरेटरची यादी करा.


Write a short example that uses the IF, ELSE, and ENDIF directives.

IF, ELSE आणि ENDIF निर्देशकांचा वापर करणारे एक लहान उदाहरण लिहा.


Write a statement using the IF directive that checks the value of the constant macro parame- ter Z; if Z is less than zero, display a message during assembly indicating that Z is invalid.

IF निर्देशकाचा वापर करून एक विधान लिहा जे स्थिर मॅक्रो पॅरामीटर Z चे मूल्य तपासते; Z शून्यापेक्षा कमी असल्यास, असेंब्ली दरम्यान एक संदेश दर्शवा की Z अवैध आहे.


The program demonstrates the use of GetKeyState to check the state of NumLock.

हा प्रोग्राम NumLock ची स्थिती तपासण्यासाठी GetKeyState चा वापर कसा करायचा हे दर्शवतो.


The WriteConsole function writes a string to the console window.

WriteConsole फंक्शन कन्सोल विंडोमध्ये एक स्ट्रिंग लिहितं.


Direct calls to Win32 functions offer more flexibility than Irvine32 library procedures.

Irvine32 लायब्ररी प्रक्रियेपेक्षा Win32 फंक्शन्सना थेट कॉल करणे अधिक लवचिकतेची संधी देते.


The program uses the GetStdHandle and WriteConsole functions.

हा प्रोग्राम GetStdHandle आणि WriteConsole फंक्शन्सचा वापर करतो.


The CreateFile function either creates a new file or opens an existing file.

CreateFile फंक्शन एकतर नवीन फाईल तयार करते किंवा अस्तित्वात असलेली फाईल उघडते.


The dwDesiredAccess parameter specifies how the file will be accessed.

dwDesiredAccess पॅरामीटर फाईलमध्ये कसे प्रवेश करायचा हे निर्दिष्ट करते.


The program creates a file in output mode.

हा प्रोग्राम आउटपुट मोडमध्ये फाईल तयार करतो.


The program asks the user to enter some text.

हा प्रोग्राम वापरकर्त्याला काही मजकूर प्रविष्ट करण्यास सांगतो.


The Irvine32 library contains simplified procedures for file input/output.

Irvine32 लायब्ररीत फाईल इनपुट/आउटपुटसाठी सोप्या प्रक्रिया आहेत.


The ReadFile function reads text from an input file.

ReadFile फंक्शन इनपुट फाईलमधून मजकूर वाचते.


The console window acts as a “viewport,” showing part of the buffer.

कन्सोल विंडो “व्ह्यूपोर्ट” म्हणून कार्य करते, जे बफरचा भाग दर्शवते.


SetConsoleTitle function lets you change the console window’s title.

SetConsoleTitle फंक्शन तुम्हाला कन्सोल विंडोचे शीर्षक बदलण्याची परवानगी देते.


GetConsoleScreenBufferInfo function returns information about the current state of the console window.

GetConsoleScreenBufferInfo फंक्शन कन्सोल विंडोच्या वर्तमान स्थितीबद्दल माहिती परत करते.


The program reports an error if the file cannot be opened.

फाईल उघडली नसल्यास, प्रोग्राम त्रुटी दर्शवतो.


The program reports an error if it cannot read from the file.

फाईलमधून वाचता येत नसल्यास, प्रोग्राम त्रुटी दर्शवतो.


The buffer might be too small to hold the file.

फाईल साठवण्यासाठी बफर खूप लहान असू शकतो.


This program is a simple demonstration of console mode output.

हा प्रोग्राम कन्सोल मोड आउटपुटचे एक साधे प्रात्यक्षिक आहे.


The function prototype is provided for WriteConsole.

WriteConsole साठी फंक्शन प्रोटोटाइप प्रदान केला आहे.


The program uses the GetStdHandle function to get the console output handle.

हा प्रोग्राम कन्सोल आउटपुट हँडल मिळवण्यासाठी GetStdHandle फंक्शन वापरतो.


The program writes a string to the console window.

हा प्रोग्राम कन्सोल विंडोमध्ये एक स्ट्रिंग लिहितो.


The user's resizing of the console window.

उपभोक्त्याने कन्सोल विंडोचा आकार बदलणे.


A screen buffer is a two-dimensional array of character and color data.

स्क्रीन बफर म्हणजे वर्ण आणि रंग डेटाची द्विमितीय मांडणी आहे.


Win32 API functions provide simple examples.

Win32 API कार्ये साधे उदाहरण पुरवतात.


Many details cannot be covered here because of space limitations.

जागा मर्यादेमुळे अनेक तपशील येथे समाविष्ट केले जाऊ शकत नाहीत.


To find out more, visit the Microsoft MSDN Web site.

अधिक माहितीसाठी, Microsoft MSDN वेबसाइटला भेट द्या.


When searching for functions or identifiers, set the Filtered by parameter to Platform SDK.

कार्ये किंवा अभिज्ञापक शोधताना, 'फिल्टर बाय' पॅरामीटर 'प्लॅटफॉर्म SDK' वर सेट करा.


Constants often appear when reading documentation for Win32 API functions.

Win32 API कार्यांसाठी दस्तऐवजीकरण वाचताना स्थिर मूल्ये (constants) अनेकदा दिसतात.


In a few cases, the constant will already be defined in SmallWin.inc.

काही प्रकरणांमध्ये, स्थिर मूल्य (constant) आधीच SmallWin.inc मध्ये परिभाषित केलेले असेल.


Two types of character sets are used when calling functions in the Win32 API.

Win32 API मधील कार्ये कॉल करताना दोन प्रकारचे वर्ण संच वापरले जातात.


Win32 functions dealing with text are usually supplied in two versions.

टेक्स्ट हाताळणारी Win32 कार्ये सामान्यतः दोन आवृत्त्यांमध्ये पुरविली जातात.


Function names ending in W are not supported by Windows 95 or 98.

W ने समाप्त होणारी कार्य (function) नावे Windows 95 किंवा 98 द्वारे समर्थित नाहीत.


In Windows NT, 2000, Vista, and XP, Unicode is the native character set.

Windows NT, 2000, Vista, आणि XP मध्ये, युनिकोड हा मूळ वर्ण संच आहे.


High-level console functions read a stream of characters.

उच्च-स्तरीय कन्सोल कार्ये वर्णांचा प्रवाह वाचतात.


Low-level console functions retrieve detailed information.

कमी-स्तरीय कन्सोल कार्ये विस्तृत माहिती पुनर्प्राप्त करतात.


Win32 functions are documented using function declarations for C/C++ programmers.

Win32 कार्ये C/C++ प्रोग्रामर्ससाठी फंक्शन घोषणा वापरून दस्तऐवजीकरण केली जातात.


It is important to distinguish data values from pointers to values.

डेटा मूल्ये आणि मूल्यांकडे निर्देशकांमध्ये फरक करणे महत्त्वाचे आहे.


SmallWin.inc is an include file containing constant definitions.

SmallWin.inc हे स्थिर मूल्यांच्या (constant) व्याख्या असलेले एक समाविष्ट (include) फाइल आहे.


Console handles are required for nearly all Win32 console functions.

जवळपास सर्व Win32 कन्सोल कार्यांसाठी कन्सोल हँडल आवश्यक आहेत.


The GetStdHandle function returns a handle to a console stream.

GetStdHandle फंक्शन कन्सोल प्रवाहासाठी एक हँडल परत करते.


You need a handle in order to do any input/output in a console-based program.

कन्सोल-आधारित प्रोग्राममध्ये कोणतेही इनपुट/आउटपुट (input/output) करण्यासाठी तुम्हाला हँडलची आवश्यकता आहे.


प्रोग्रामचे चिन्ह आणि कर्सर लोड करा.


विंडो वर्ग नोंदणी करा.


अनुप्रयोगाचे मुख्य विंडो तयार करा.


If CreateWindowEx failed, display a message and exit.

जर CreateWindowEx अयशस्वी झाले, तर एक संदेश दर्शवा आणि बाहेर पडा.


Save the window handle, show and draw the window.

विंडो हँडल जतन करा, विंडो दर्शवा आणि रेखाटून घ्या.


एक अभिवादन संदेश दर्शवा.


Begin the program's continuous message-handling loop.

प्रोग्रामची सतत संदेश-व्यवस्थापन लूप सुरू करा.


रांगेतून पुढील संदेश मिळवा.


पुढे संदेश नसल्यास सोडा.


Relay the message to the program's WinProc.

संदेश प्रोग्रामच्या WinProc कडे पाठवा.


The application's message handler, which handles application-specific messages.

अनुप्रयोगाचा संदेश हाताळणारा, जो ॲप्लिकेशन-विशिष्ट संदेश हाताळतो.


If the mouse button is clicked, display a message box.

माऊस बटण क्लिक केल्यास, एक संदेश बॉक्स दर्शवा.


If the window is being created, display a message box.

विंडो तयार होत असल्यास, एक संदेश बॉक्स दर्शवा.


If the window is being closed, display a message box.

विंडो बंद होत असल्यास, एक संदेश बॉक्स दर्शवा.


Display the appropriate system error message.

योग्य सिस्टम त्रुटी संदेश दर्शवा.


Dynamic memory allocation, also known as heap allocation, is a tool programming languages have for reserving memory.

डायनॅमिक मेमरी वाटप, ज्याला हिप वाटप म्हणूनही ओळखले जाते, हे प्रोग्रामिंग भाषांमध्ये मेमरी आरक्षित करण्यासाठी एक साधन आहे.


Assembly language programs can perform dynamic allocation in a couple of ways.

असेंब्ली भाषेतील प्रोग्राम डायनॅमिक वाटप काही मार्गांनी करू शकतात.


First, they can make system calls to get blocks of memory from the operating system.

पहिले म्हणजे, ते ऑपरेटिंग सिस्टममधून मेमरीचे ब्लॉक्स मिळवण्यासाठी सिस्टम कॉल करू शकतात.


HeapCreate lets you create a new private heap for the current program.

HeapCreate आपल्याला वर्तमान प्रोग्रामसाठी नवीन खाजगी हिप तयार करण्याची परवानगी देतो.


If bAbsolute is true, the coordinates specify the new upper left and lower right corners of the console window.

जर bAbsolute सत्य असेल, तर हे समन्वय कन्सोल विंडोच्या नवीन वरच्या डाव्या आणि खालच्या उजव्या कोपऱ्याचे स्थान दर्शवतात.


If bAbsolute is false, the coordinates will be added to the current window coordinates.

जर bAbsolute असत्य असेल, तर हे समन्वय वर्तमान विंडोच्या स्थानांमध्ये जोडले जातील.


The following Scroll.asm program writes 50 lines of text to the screen buffer.

खालील Scroll.asm प्रोग्राम स्क्रीन बफरवर 50 ओळी मजकूर लिहितो.


It then resizes and repositions the console window, effectively scrolling the text backward.

त्यानंतर, ते कन्सोल विंडोचा आकार बदलून तिची पुनर्रचना करते, ज्यामुळे मजकूर प्रभावीपणे मागे सरकतो.


You must press a key twice at the end: once to clear the screen buffer and a second time to end the program.

शेवटी तुम्हाला दोनदा की (key) दाबावी लागेल: एकदा स्क्रीन बफर साफ करण्यासाठी आणि दुसरी वेळ प्रोग्राम समाप्त करण्यासाठी.


The SetConsoleScreenBufferSize function lets you set the screen buffer size to X columns by Y rows.

SetConsoleScreenBufferSize फंक्शन तुम्हाला स्क्रीन बफरचा आकार X स्तंभ आणि Y ओळींमध्ये सेट करण्याची परवानगी देते.


The Win32 API provides functions to set the cursor size, visibility, and screen location.

Win32 API कर्सरचा आकार, दृश्यमानता आणि स्क्रीन स्थान सेट करण्यासाठी कार्ये प्रदान करते.


By default, the cursor size is 25, indicating that the character cell is 25% filled by the cursor.

डीफॉल्टनुसार, कर्सरचा आकार 25 असतो, जो दर्शवितो की कॅरेक्टर सेल कर्सरने 25% भरलेला आहे.


The SetConsoleCursorPostion function sets the X, Y position of the cursor.

SetConsoleCursorPostion फंक्शन कर्सरची X, Y स्थिती सेट करते.


There are two ways to control the color of text in a console window.

कन्सोल विंडोमध्ये मजकुराचा रंग नियंत्रित करण्याचे दोन मार्ग आहेत.


You can change the current text color by calling SetConsoleTextAttribute.

तुम्ही SetConsoleTextAttribute फंक्शनला कॉल करून वर्तमान मजकुराचा रंग बदलू शकता.


The color value is stored in the low-order byte of the wAttributes parameter.

रंग मूल्य wAttributes पॅरामीटरच्या लो-ऑर्डर बाइटमध्ये संग्रहित केले जाते.


The WriteConsoleOutputAttribute function copies an array of attribute values to consecutive cells of the console screen buffer.

WriteConsoleOutputAttribute फंक्शन कन्सोल स्क्रीन बफरच्या सलग सेलमध्ये विशेषता मूल्यांची एक श्रेणी कॉपी करते.


To demonstrate the use of colors and attributes, the WriteColors.asm program creates an array of characters and an array of attributes, one for each character.

रंग आणि विशेषतांचा वापर दर्शविण्यासाठी, WriteColors.asm प्रोग्राम कॅरेक्टरची एक श्रेणी आणि विशेषतांची एक श्रेणी तयार करतो, प्रत्येक कॅरेक्टरसाठी एक.


Each character is in a different color, although the printed page appears in grayscale.

प्रत्येक कॅरेक्टर एका वेगळ्या रंगात आहे, जरी मुद्रित पृष्ठ ग्रेस्केलमध्ये दिसत असले तरी.


The Win32 API provides a fairly large selection of time and date functions.

Win32 API वेळ आणि तारखेच्या कार्यांची मोठी निवड प्रदान करते.


Most commonly, you may want to use them to get and set the current date and time.

सर्वात सामान्यतः, तुम्हाला वर्तमान तारीख आणि वेळ मिळवण्यासाठी आणि सेट करण्यासाठी त्यांचा वापर करायचा असेल.


The GetLocalTime function returns the date and current time of day, according to the system clock.

GetLocalTime फंक्शन सिस्टम घड्याळानुसार, दिवसाची तारीख आणि वर्तमान वेळ परत करते.


The GetTickCount function returns the number of milliseconds that have elapsed since the system was started.

GetTickCount फंक्शन सिस्टिम सुरू झाल्यापासून किती मिलीसेकंद उलटले आहेत, हे दर्शवते.


Programs sometimes need to pause or delay for short periods of time.

प्रोग्रामला काहीवेळा थोड्या कालावधीसाठी थांबणे किंवा विलंब करणे आवश्यक असते.


The segment limit specifies the size of the segment.

सेगमेंट मर्यादा विभागाचा आकार निर्दिष्ट करते.


The processor translates a 32-bit linear address into a 32-bit physical address.

प्रोसेसर 32-बिट रेषीय पत्त्याचे 32-बिट भौतिक पत्त्यामध्ये भाषांतर करतो.


The operating system can use a single page directory or one per task.

ऑपरेटिंग सिस्टम एकच पेज डिरेक्टरी किंवा प्रत्येक कार्यासाठी एक वापरू शकते.


Applications running in virtual-8086 mode run at privilege level 3.

व्हर्च्युअल-8086 मोडमध्ये चालणारी ऍप्लिकेशन्स विशेषाधिकार पातळी 3 वर चालतात.


The Virtual Machine Manager (VMM) is the core of MS-Windows.

व्हर्च्युअल मशीन मॅनेजर (VMM) हे MS-Windows चे केंद्रस्थान आहे.


Define the following terms: Multitasking and Segmentation.

खालील संज्ञा व्याख्यायित करा: मल्टीटास्किंग आणि विभाजन.


A segment selector points to an entry in a segment descriptor table.

एक सेगमेंट निवडक, सेगमेंट वर्णनकर्ता सारणीतील नोंदीकडे निर्देश करतो.


How does paging relate to linear memory?

पेजिंगचा रेषीय मेमरीशी काय संबंध आहे?


Win32 32-बिट संरक्षित मोडमध्ये चालते.


Console handles are 32-bit integers used for input/output.

कन्सोल हँडल इनपुट/आउटपुटसाठी वापरले जाणारे 32-बिट पूर्णांक आहेत.


For high-level console input, call the ReadConsole function.

उच्च-स्तरीय कन्सोल इनपुटसाठी, ReadConsole फंक्शन कॉल करा.


When creating or opening a file, call CreateFile.

फाइल तयार करताना किंवा उघडताना, CreateFile फंक्शन कॉल करा.


To move a file pointer, call SetFilePointer.

फाइल पॉइंटर हलवण्यासाठी, SetFilePointer फंक्शन कॉल करा.


Assembly language programs can perform dynamic allocation.

असेंब्ली भाषा प्रोग्राम डायनॅमिक वाटप करू शकतात.


HeapAlloc allocates a block of memory from a heap.

HeapAlloc हिपमधून मेमरीचा एक ब्लॉक वाटप करते.


The memory management section focuses on translating logical addresses.

मेमरी व्यवस्थापन विभाग लॉजिकल पत्ते भाषांतरित करण्यावर लक्ष केंद्रित करतो.


Paging makes it possible to run a combination of programs.

पेजिंगमुळे प्रोग्राम्सचे संयोजन चालवणे शक्य होते.


The processor uses a page directory, page table, and page frame.

प्रोसेसर एक पेज डिरेक्टरी, पेज टेबल आणि पेज फ्रेम वापरतो.


x86 processors use floating-point binary storage formats.

x86 प्रोसेसर फ्लोटिंग-पॉइंट बायनरी स्टोरेज फॉरमॅट वापरतात.


The significand of a floating-point number consists of digits.

फ्लोटिंग-पॉइंट नंबरचा महत्त्वपूर्ण भाग अंकांनी बनलेला असतो.


The FIST instruction converts the value in ST(0) to a signed integer and stores the result.

FIST सूचना ST(0) मधील मूल्याचे सही केलेले पूर्णांकात रूपांतर करते आणि परिणाम साठवते.


Values can be stored as words or doublewords.

मूल्ये शब्द किंवा दुहेरी शब्दांच्या स्वरूपात साठवली जाऊ शकतात.


We will demonstrate its use in Section 12.2.10.

आम्ही विभाग 12.2.10 मध्ये त्याचा वापर दर्शवू.


Arithmetic instructions all support the same memory operand types as FLD and FST.

अंकगणितीय सूचना FLD आणि FST प्रमाणेच मेमरी ऑपरंड प्रकारांना समर्थन देतात.


The FCHS instruction reverses the sign of the floating-point value in ST(0).

FCHS सूचना ST(0) मधील फ्लोटिंग-पॉइंट मूल्याचे चिन्ह बदलते.


The FABS instruction clears the sign of the number in ST(0) to create its absolute value.

FABS सूचना ST(0) मधील संख्येचे चिन्ह काढून टाकते आणि त्याचे निरपेक्ष मूल्य तयार करते.


कोणत्याही सूचनेमध्ये ऑपरंड नाहीत.


If no operands are used with FADD, ST(0) is added to ST(1).

जर FADD सोबत ऑपरंडचा वापर केला नाही, तर ST(0) ST(1) मध्ये जोडले जाते.


The result is temporarily stored in ST(1).

निकाल तात्पुरता ST(1) मध्ये साठवला जातो.


ST(0) is then popped from the stack, leaving the result on the top of the stack.

नंतर ST(0) स्टॅक मधून काढले जाते, ज्यामुळे निकाल स्टॅकच्या शीर्षस्थानी राहतो.


When used with a memory operand, FADD adds the operand to ST(0).

मेमरी ऑपरंड वापरल्यास, FADD ऑपरंड ST(0) मध्ये जोडते.


The FADDP (add with pop) instruction pops ST(0) from the stack after performing the addition operation.

FADDP (पॉपसह जोडा) सूचना बेरीज क्रिया केल्यानंतर स्टॅकमधून ST(0) पॉप करते.


The FIADD (add integer) instruction converts the source operand to double extended-precision floating-point format before adding the operand to ST(0).

FIADD (पूर्णांक जोडा) सूचना ST(0) मध्ये ऑपरंड जोडण्यापूर्वी स्त्रोत ऑपरंडला दुहेरी विस्तारित-सुस्पष्टता फ्लोटिंग-पॉइंट फॉरमॅटमध्ये रूपांतरित करते.


The FSUB instruction subtracts a source operand from a destination operand, storing the difference in the destination operand.

FSUB सूचना डेस्टिनेशन ऑपरंडमधून स्त्रोत ऑपरंड वजा करते, आणि फरक डेस्टिनेशन ऑपरंडमध्ये साठवते.


The destination is always an FPU register, and the source can be either an FPU register or memory.

डेस्टिनेशन नेहमीच एक FPU रजिस्टर असते, आणि स्त्रोत एकतर FPU रजिस्टर किंवा मेमरी असू शकते.


The FMUL instruction multiplies a source operand by a destination operand, storing the product in the destination operand.

FMUL सूचना स्त्रोत ऑपरंडला डेस्टिनेशन ऑपरंडने गुणाकार करते, आणि गुणाकार डेस्टिनेशन ऑपरंडमध्ये साठवते.


The FDIV instruction divides a destination operand by a source operand, storing the dividend in the destination operand.

FDIV सूचना डेस्टिनेशन ऑपरंडला स्त्रोत ऑपरंडने विभाजित करते, आणि भागाकार डेस्टिनेशन ऑपरंडमध्ये साठवते.


If the source operand is zero, a divide-by-zero exception is generated.

जर स्त्रोत ऑपरंड शून्य असेल, तर शून्य-द्वारे-भागाकाराचा अपवाद तयार होतो.


Floating-point values cannot be compared using the CMP instruction.

CMP सूचना वापरून फ्लोटिंग-पॉइंट मूल्यांची तुलना केली जाऊ शकत नाही.


The FCOM (compare floating-point values) instruction compares ST(0) to its source operand.

FCOM (फ्लोटिंग-पॉइंट मूल्यांची तुलना करा) सूचना ST(0) ची त्याच्या स्त्रोत ऑपरंडशी तुलना करते.


Instructions are somewhat tricky to encode and decode.

सूचनांचे एन्कोडिंग आणि डिकोडिंग करणे काहीसे कठीण आहे.


To encode an instruction means to convert an assembly language instruction and its operands into machine code.

एका सूचनाचे एन्कोडिंग करणे म्हणजे असेंब्ली भाषेतील सूचना आणि त्याचे ऑपरंड्स मशीन कोडमध्ये रूपांतरित करणे.


To decode an instruction means to convert a machine code instruction into assembly language.

एका सूचनाचे डिकोडिंग करणे म्हणजे मशीन कोडमधील सूचना असेंब्ली भाषेत रूपांतरित करणे.


If nothing else, our walk-through of the encoding and decoding of Intel instructions will help to give you an appreciation for the hard work done by MASM’s authors.

दुसरं काही नसेल तरी, इंटेल सूचनांच्या एन्कोडिंग आणि डिकोडिंगच्या या माहितीमुळे तुम्हाला MASM लेखकांनी केलेल्या कष्टाची कल्पना येईल.


The general x86 machine instruction format contains an instruction prefix byte, opcode, Mod R / M byte, scale index byte (SIB), address displacement, and immediate data.

सर्वसाधारण x86 मशीन सूचना फॉरमॅटमध्ये सूचना उपसर्ग बाइट, ओपकोड, मॉड आर / एम बाइट, स्केल इंडेक्स बाइट (एसआयबी), ऍड्रेस डिस्प्लेसमेंट आणि तात्काळ डेटा असतो.


Instructions are stored in little endian order, so the prefix byte is located at the instruction’s start-ing address.

सूचना लहान एंडियन क्रमाने साठवल्या जातात, त्यामुळे उपसर्ग बाइट सूचनांच्या सुरुवातीच्या पत्त्यावर स्थित असतो.


Every instruction has an opcode, but the remaining fields are optional.

प्रत्येक सूचनेमध्ये ओपकोड असतो, परंतु उर्वरित फील्ड्स (fields) वैकल्पिक असतात.


Few instructions contain all fields; on average, most instructions are 2 or 3 bytes.

फार कमी सूचनांमध्ये सर्व फील्ड असतात; सरासरी, बहुतेक सूचना 2 किंवा 3 bytes च्या असतात.


The instruction prefix overrides default operand sizes.

सूचना उपसर्ग डीफॉल्ट ऑपरंड आकारांना (sizes) ओव्हरराइड करतो.


The opcode (operation code) identifies a specific variant of an instruction.

ओपकोड (ऑपरेशन कोड) एका सूचनेच्या विशिष्ट प्रकाराची ओळख करतो.


The ADD instruction, for example, has nine different opcodes, depending on the parameter types used.

उदाहरणार्थ, ADD सूचनेमध्ये नऊ वेगवेगळे ओपकोड आहेत, जे वापरलेल्या पॅरामीटर प्रकारांवर अवलंबून असतात.


The Mod R / M field identifies the addressing mode and operands.

Mod R / M फील्ड ऍड्रेसिंग मोड आणि ऑपरंड्सची ओळख करते.


The scale index byte (SIB) is used to calculate offsets of array indexes.

स्केल इंडेक्स बाइट (SIB) ॲरे इंडेक्सचे ऑफसेट (offsets) मोजण्यासाठी वापरला जातो.


The address displacement field holds an operand’s offset, or it can be added to base and index registers in addressing modes such as base-displacement or base-index-displacement.

ऍड्रेस डिस्प्लेसमेंट फील्ड ऑपरंडचा ऑफसेट (offset) दर्शवते, किंवा ते बेस आणि इंडेक्स रजिस्टर्समध्ये बेस-डिस्प्लेसमेंट किंवा बेस-इंडेक्स-डिस्प्लेसमेंट सारख्या ऍड्रेसिंग मोड्समध्ये जोडले जाऊ शकते.


The immediate data field holds constant operands.

तात्काळ डेटा फील्ड स्थिर ऑपरंड्स (constant operands) दर्शवते.


The simplest type of instruction is one with either no operand or an implied operand.

सर्वात सोप्या प्रकारची सूचना ती आहे ज्यामध्ये एकतर ऑपरंड नसेल किंवा निहित ऑपरंड असेल.


Such instructions require only the opcode field, the value of which is predetermined by the processor’s instruction set.

अशा सूचनांना फक्त ओपकोड फील्डची आवश्यकता असते, ज्याचे मूल्य प्रोसेसरच्या सूचना संचाद्वारे पूर्वनिर्धारित केले जाते.


It might appear that the INC DX instruction slipped into the table by mistake, but the designers of the instruction set decided to supply unique opcodes for certain commonly used instructions.

असे दिसू शकते की INC DX सूचना चुकून टेबलमध्ये आली आहे, परंतु सूचना संचाच्या डिझायनर्सनी काही सामान्यपणे वापरल्या जाणाऱ्या सूचनांसाठी अद्वितीय ओपकोड पुरवण्याचा निर्णय घेतला.


Immediate operands (constants) are appended to instructions in little endian order (lowest byte first).

तात्काळ ऑपरंड्स (स्थिरांक) सूचनांमध्ये लहान एंडियन क्रमाने जोडले जातात (सर्वात कमी बाइट प्रथम).


We will focus first on instructions that move immediate values to registers, avoiding the complications of memory-addressing modes for the moment.

आम्ही प्रथम अशा सूचनांवर लक्ष केंद्रित करू जे तात्काळ मूल्ये रजिस्टर्समध्ये (registers) हलवतात, सध्या मेमरी-ऍड्रेसिंग मोड्सच्या गुंतागुंतींना टाळत.


Assembly language is still used widely to configure hardware devices.

असेम्ब्ली भाषा अजूनही हार्डवेअर उपकरणे कॉन्फिगर करण्यासाठी मोठ्या प्रमाणावर वापरली जाते.


In this chapter, we focus on the interface between assembly language and high-level programming languages.

या अध्यायात, आम्ही असेंब्ली भाषा आणि उच्च-स्तरीय प्रोग्रामिंग भाषांमधील इंटरफेसवर लक्ष केंद्रित करतो.


We will show how to write inline assembly code in C++.

आम्ही C++ मध्ये इनलाइन असेंब्ली कोड कसा लिहायचा हे दर्शवू.


Examples are shown for both protected mode and real-address mode.

संरक्षित मोड आणि वास्तविक-पत्ता मोड या दोन्हींसाठी उदाहरणे दर्शविली आहेत.


Finally, we will show how to call C and C++ functions from assembly language.

शेवटी, आम्ही असेंब्ली भाषेतून C आणि C++ फंक्शन्स कसे कॉल करायचे हे दर्शवू.


Most programmers do not write large-scale applications in assembly language.

बहुतेक प्रोग्रामर असेंब्ली भाषेत मोठ्या प्रमाणावर ऍप्लिकेशन्स लिहित नाहीत.


Assembly language is used to optimize both the speed and code size of programs.

प्रोग्रामची गती आणि कोडचा आकार ऑप्टिमाइझ करण्यासाठी असेंब्ली भाषेचा वापर केला जातो.


The naming convention used by a language refers to the rules regarding the naming of variables and procedures.

एका भाषेने वापरलेली नामकरण पद्धत व्हेरिएबल्स आणि कार्यपद्धतींच्या नावांसंबंधी नियमांचा संदर्भ देते.


Segment names must be compatible with those used by the high-level language.

सेगमेंटची नावे उच्च-स्तरीय भाषेने वापरलेल्या नावांशी सुसंगत असणे आवश्यक आहे.


The calling convention refers to the low-level details about how procedures are called.

कॉलिंग कन्व्हेन्शन कार्यपद्धती कशा कॉल केल्या जातात याबद्दलच्या निम्न-स्तरीय तपशीलांचा संदर्भ देते.


External identifiers must have compatible naming conventions.

बाह्य आयडेंटिफायर्समध्ये सुसंगत नामकरण पद्धती असणे आवश्यक आहे.


The linker resolves references to external identifiers.

लिंकर बाह्य आयडेंटिफायर्सच्या संदर्भांचे निराकरण करतो.


Compilers for older programming languages usually convert identifiers to all uppercase letters.

जुने प्रोग्रामिंग भाषांचे कंपाइलर सामान्यतः आयडेंटिफायर्सना सर्व मोठ्या अक्षरांमध्ये रूपांतरित करतात.


In an assembly language module, you can control case sensitivity.

असेंब्ली भाषा मॉड्यूलमध्ये, तुम्ही केस सेन्सिटिव्हिटी नियंत्रित करू शकता.


We use the Microsoft simplified segment directives .CODE, .STACK, and .DATA.

आम्ही मायक्रोसॉफ्ट सरलीकृत सेगमेंट निर्देश .CODE, .STACK आणि .DATA वापरतो.


Protected mode programs use the flat memory model.

संरक्षित मोड प्रोग्राम सपाट मेमरी मॉडेल वापरतात.


MASM uses the .MODEL directive to determine several important characteristics of a program.

MASM प्रोग्रामची अनेक महत्त्वाची वैशिष्ट्ये निश्चित करण्यासाठी .MODEL निर्देश वापरते.


The language specifier determines calling and naming conventions.

भाषा निर्दिष्ट करणारा कॉलिंग आणि नामकरण पद्धती निश्चित करतो.


STDCALL is the language specifier used when calling MS-Windows functions.

MS-Windows फंक्शन्स कॉल करताना STDCALL हे भाषा निर्दिष्ट करणारे वापरले जाते.


The C language specifier appends a leading underscore character to external procedure names.

C भाषा निर्दिष्ट करणारा बाह्य कार्यपद्धतीच्या नावांना एक प्रमुख अंडरस्कोर वर्ण जोडतो.


Name decoration is a standard C++ compiler technique.

नाव डेकोरेशन ही एक प्रमाणित C++ कंपाइलर तंत्र आहे.


It is required in any language that supports function overloading.

फंक्शन ओव्हरलोडिंगला सपोर्ट करणाऱ्या कोणत्याही भाषेत हे आवश्यक आहे.


From the assembly language programmer’s point of view, the problem with name decoration is that the C++ compiler tells the linker to look for the decorated name.

असेंब्ली भाषा प्रोग्रामरच्या दृष्टिकोनातून, नाव डेकोरेशनची समस्या अशी आहे की C++ कंपाइलर लिंकरला डेकोरेटेड नाव शोधायला सांगतो.


Loops are good candidates for optimization.

लूप्स ऑप्टिमायझेशनसाठी चांगले उमेदवार आहेत.


Most C/C++ compilers have a command-line option that automatically generates an assembly language listing.

जवळपास सर्व C/C++ कंपाइलर्समध्ये एक कमांड-लाइन पर्याय असतो जो आपोआप असेंब्ली भाषेची लिस्टिंग तयार करतो.


Perhaps the most useful is /FAs, which shows how C++ statements are translated into assembly language.

कदाचित सर्वात उपयुक्त पर्याय /FAs आहे, जे C++ विधानं असेंब्ली भाषेत कशी रूपांतरित केली जातात हे दर्शवते.


Let’s create a program that shows how a sample C++ compiler generates code for a function named FindArray.

चला एक प्रोग्राम तयार करूया जो FindArray नावाच्या फंक्शनसाठी एक नमुना C++ कंपाइलर कोड कसा तयार करतो हे दर्शवतो.


The following FindArray function (in C++) searches for a single value in an array of long integers.

पुढील FindArray फंक्शन (C++ मध्ये) लाँग इंटिजर्सच्या एरेमध्ये एक व्हॅल्यू शोधते.


Let’s look at the assembly language source code generated by Visual C++ for the FindArray function.

चला FindArray फंक्शनसाठी व्हिज्युअल C++ द्वारे तयार केलेला असेंब्ली भाषेतील सोर्स कोड पाहूया.


Three 32-bit arguments were pushed on the stack.

तीन 32-बिट युक्तिवाद स्टॅकवर ढकलले गेले.


Of these three, array is the only one passed by reference.

या तिघांपैकी, ॲरे एकमेव आहे जे संदर्भानुसार दिले जाते.


The procedure saves EBP on the stack and creates space for the local variable i.

प्रक्रिया EBP स्टॅकवर सेव्ह करते आणि स्थानिक व्हेरिएबल i साठी जागा तयार करते.


We can easily write an assembly language procedure that is more efficient.

आपण सहजपणे एक असेंब्ली भाषेची प्रक्रिया लिहू शकतो जी अधिक कार्यक्षम आहे.


Let’s create a hand-optimized assembly language version of FindArray, named AsmFindArray.

चला FindArray ची असेंब्ली भाषेतील, हाताने ऑप्टिमाइझ केलेली आवृत्ती तयार करूया, ज्याचे नाव AsmFindArray आहे.


Move as much processing out of the loop as possible.

शक्य तितके जास्त प्रक्रिया लूपच्या बाहेर हलवा.


We will use Microsoft Visual C++ (Visual Studio) to compile the calling C++ program.

कॉलिंग C++ प्रोग्राम संकलित करण्यासाठी आम्ही Microsoft Visual C++ (Visual Studio) वापरू.


In Visual C++, functions return 8-bit values in AL.

व्हिज्युअल C++ मध्ये, फंक्शन AL मध्ये 8-बिट व्हॅल्यू रिटर्न करतात.


It is interesting to check the performance of any assembly language code you write.

तुम्ही लिहिलेल्या कोणत्याही असेंब्ली भाषेतील कोडची कार्यक्षमता तपासणे मनोरंजक आहे.


The C language has a standardized collection of functions named the Standard C Library.

C भाषेमध्ये स्टँडर्ड C लायब्ररी नावाचे प्रमाणित फंक्शनचे कलेक्शन आहे.


You must translate C function prototypes into assembly language prototypes before calling them from your program.

तुमच्या प्रोग्राममधून त्यांना कॉल करण्यापूर्वी, तुम्हाला C फंक्शन प्रोटोटाइपचे असेंब्ली भाषेतील प्रोटोटाइपमध्ये रूपांतरित करणे आवश्यक आहे.


The IBM-PC was affordable and ran Lotus 1-2-3.

IBM-PC परवडणारे होते आणि त्यावर लोटस 1-2-3 चालत होते.


Computer hobbyists loved the PC because it was an ideal tool for learning.

संगणक छंद असणाऱ्यांना पीसी आवडले कारण ते शिकण्यासाठी एक आदर्श साधन होते.


PC-DOS’s 640K seemed like a gift from heaven.

PC-DOS चे 640K जणू स्वर्गतून मिळालेली भेट होती.


IBM-PC एक-उपयोगकर्ता संगणक होता.


There was no built-in protection against memory corruption.

मेमरी भ्रष्ट होण्यापासून कोणतीही अंगभूत सुरक्षा नव्हती.


Minicomputer systems could handle multiple users.

मिनीकॉम्प्युटर प्रणाली एकापेक्षा जास्त वापरकर्त्यांना हाताळू शकत होती.


More-robust operating systems have become available for the PC.

पीसीसाठी अधिक मजबूत ऑपरेटिंग सिस्टम उपलब्ध झाले आहेत.


The lowest 640K of memory is used by both the operating system and application programs.

सर्वात कमी 640K मेमरीचा वापर ऑपरेटिंग सिस्टम आणि ॲप्लिकेशन प्रोग्रामद्वारे केला जातो.


Following this is video memory and reserved memory for hardware controllers.

या पाठोपाठ व्हिडिओ मेमरी आणि हार्डवेअर नियंत्रकांसाठी राखीव मेमरी आहे.


Locations F0000 to FFFFF are reserved for system ROM.

F0000 ते FFFFF स्थाने सिस्टम ROM साठी राखीव आहेत.


The interrupt vector table contains 32-bit addresses.

व्यत्यय वेक्टर टेबलमध्ये 32-बिट पत्ते आहेत.


BIOS procedures manage most I/O devices.

BIOS कार्यपद्धती बहुतेक I/O उपकरणांचे व्यवस्थापन करतात.


The MS-DOS kernel is a collection of procedures.

MS-DOS कर्नेल हे कार्यपद्धतींचा संग्रह आहे.


The command processor interprets commands.

कमांड प्रोसेसर आज्ञांचे अर्थ लावतो.


Application programs can load into memory.

अनुप्रयोग प्रोग्राम मेमरीमध्ये लोड होऊ शकतात.


Video memory area (VRAM) begins at location A0000.

व्हिडिओ मेमरी क्षेत्र (VRAM) A0000 स्थानावर सुरू होते.


स्क्रीन मेमरी-मॅप केलेली आहे.


The ROM BIOS is an important part of the computer’s operating system.

ROM BIOS संगणकाच्या ऑपरेटिंग सिस्टमचा एक महत्त्वाचा भाग आहे.


तुम्ही प्रमाणित इनपुट पुनर्निर्देशित करू शकता.


Standard output can be redirected to a file.

प्रमाणित आउटपुट फाइलमध्ये पुनर्निर्देशित केले जाऊ शकते.


The program starts by asking the user for a filename.

हा प्रोग्राम वापरकर्त्याला फाइलचे नाव विचारून सुरू होतो.


This information is passed to the assembly language procedure.

ही माहिती असेंब्ली भाषेतील कार्यपद्धतीला दिली जाते.


The program also dynamically allocates storage for the buffer.

प्रोग्राम बफरसाठी डायनॅमिकली स्टोरेज देखील वाटप करतो.


Assembly language is the perfect tool for optimizing selected parts of a large application.

असेंब्ली भाषा मोठ्या ॲप्लिकेशनच्या निवडक भागांचे अनुकूलन (ऑप्टिमायझेशन) करण्यासाठी एक उत्कृष्ट साधन आहे.


Real-address mode is also called 16-bit mode because addresses are constructed from 16-bit values.

वास्तविक-पत्ता मोडला 16-बिट मोड देखील म्हणतात कारण पत्ते 16-बिट मूल्यांपासून तयार केले जातात.


In this chapter, you will learn the basic memory organization of MS-DOS.

या अध्यायात, तुम्ही MS-DOS ची मूलभूत मेमरी रचना शिकाल.


It is important, therefore, for us to show examples of assembly language sub-routines.

म्हणूनच, असेंब्ली भाषेतील उप-नियम (सब-रूटीन) ची उदाहरणे दाखवणे आपल्यासाठी महत्त्वाचे आहे.


The program begins to display the buffer, one sector at a time.

प्रोग्राम एका वेळी एक क्षेत्र, बफर प्रदर्शित करण्यास सुरुवात करतो.


The C++ program starts up, the user selects the drive number.

C++ प्रोग्राम सुरू होतो, वापरकर्ता ड्राइव्ह नंबर निवडतो.


The assembly language module contains the function prototypes.

असेंब्ली भाषेतील मॉड्यूलमध्ये फंक्शन प्रोटोटाइप असतात.


The program dynamically allocates storage for the buffer that holds the sector data.

प्रोग्राम बफरसाठी डायनॅमिकरित्या स्टोरेज वाटप करतो, जे सेक्टर डेटा ठेवते.


The first parameter, buffer, is a character array holding the sector data.

पहिला पॅरामीटर, बफर, एक कॅरेक्टर ॲरे आहे जो सेक्टर डेटा ठेवतो.


The second parameter, startSector, is the starting sector number to read.

दुसरा पॅरामीटर, startSector, वाचण्यासाठी सुरू होणारा सेक्टर नंबर आहे.


The third parameter, driveNum, is the disk drive number.

तिसरा पॅरामीटर, driveNum, डिस्क ड्राइव्ह नंबर आहे.


The fourth parameter, numSectors, specifies the number of sectors to read.

चौथा पॅरामीटर, numSectors, वाचण्यासाठी सेक्टरची संख्या निर्दिष्ट करतो.


When calling an assembly language procedure from a program written in another language, any identifiers that are shared between the two languages must be compatible.

जेव्हा तुम्ही दुसऱ्या भाषेत लिहिलेल्या प्रोग्राममधून असेंब्ली भाषेतील कार्यपद्धतीला कॉल करता, तेव्हा दोन्ही भाषांमध्ये सामायिक केलेले कोणतेही अभिज्ञापक (आयडेंटिफायर्स) सुसंगत असणे आवश्यक आहे.


You must also use segment names in the procedure that are compatible with the calling program.

तुम्ही कार्यपद्धतीमध्ये विभागाची नावे देखील वापरली पाहिजेत जी कॉलिंग प्रोग्रामशी सुसंगत असतील.


The calling convention affects whether the stack pointer must be restored by the called procedure or by the calling program.

कॉलिंग कन्व्हेन्शनचा परिणाम होतो की स्टॅक पॉइंटरला कॉल केलेल्या कार्यपद्धतीने किंवा कॉलिंग प्रोग्रामने पुनर्संचयित करणे आवश्यक आहे.


In this chapter, a File Encryption program was used to demonstrate inline assembly language.

या अध्यायात, इनलाइन असेंब्ली भाषा दर्शविण्यासाठी फाइल एन्क्रिप्शन प्रोग्राम वापरला गेला.


Assembly language is also a good tool for customizing certain procedures for specific hardware.

असेंब्ली भाषा विशिष्ट हार्डवेअरसाठी काही कार्यपद्धती (प्रोसीजर) सानुकूलित (कस्टमाइज) करण्यासाठी देखील एक चांगले साधन आहे.


The program uses MS-DOS function calls to read and encrypt a file.

हा प्रोग्राम फाईल वाचण्यासाठी आणि एन्क्रिप्ट करण्यासाठी MS-DOS फंक्शन कॉल्स वापरतो.


Run it from the command prompt, using redirection.

रीडायरेक्शन वापरून, ते कमांड प्रॉम्प्टमधून चालवा.


Function 6 is also used for output, to avoid filtering ASCII control characters.

ASCII कंट्रोल कॅरेक्टर्स फिल्टर करणे टाळण्यासाठी, फंक्शन 6 चा वापर आउटपुटसाठी देखील केला जातो.


This program reads a character from standard input.

हा प्रोग्राम स्टँडर्ड इनपुटमधून एक अक्षर वाचतो.


It uses the XOR instruction to alter the character.

ते अक्षर बदलण्यासाठी XOR सूचना वापरते.


The encryption is weak, of course, but it might be enough to discourage the average user.

अर्थातच, एन्क्रिप्शन कमकुवत आहे, परंतु ते सरासरी वापरकर्त्याला নিরুৎসাহিত करण्यासाठी पुरेसे असू शकते.


When you run the program at the command prompt, indicate the name of the input file.

कमांड प्रॉम्प्टवर प्रोग्राम चालवताना, इनपुट फाइलचे नाव दर्शवा.


Input from file (infile.txt), output to console.

फाईलमधून इनपुट (infile.txt), कन्सोलवर आउटपुट.


Input from file (infile.txt), output to file (outfile.txt).

फाईलमधून इनपुट (infile.txt), फाईलमध्ये आउटपुट (outfile.txt).


If the user enters more characters than were requested, excess characters remain in the MS-DOS input buffer.

जर वापरकर्त्याने विनंतीपेक्षा जास्त अक्षरे प्रविष्ट केली, तर अतिरिक्त अक्षरे MS-DOS इनपुट बफरमध्ये राहतात.


To be absolutely sure your program works as intended, you need to flush the input buffer.

तुमचा प्रोग्राम अपेक्षित काम करतो, याची खात्री करण्यासाठी, तुम्हाला इनपुट बफर फ्लश करणे आवश्यक आहे.


Many popular software applications display the current date and time.

अनेक लोकप्रिय सॉफ्टवेअर ऍप्लिकेशन्स वर्तमान तारीख आणि वेळ दर्शवतात.


A scheduling program, for example, can use the current date to verify that a user is not accidentally scheduling an appointment in the past.

उदाहरणार्थ, शेड्यूलिंग प्रोग्राम, वापरकर्ता चुकून भूतकाळात अपॉइंटमेंट शेड्यूल करत नाही हे सत्यापित करण्यासाठी वर्तमान तारीख वापरू शकतो.


The following program displays the system date and time.

खालील प्रोग्राम सिस्टमची तारीख आणि वेळ दर्शवतो.


The code is a little longer than one would expect because the program inserts leading zeros.

प्रोग्राममध्ये सुरुवातीचे शून्य घातले जातात, त्यामुळे कोड अपेक्षेपेक्षा थोडा मोठा आहे.


Which register holds the function number when calling INT 21h?

INT 21h कॉल करताना कोणते रजिस्टर फंक्शन नंबर ठेवते?


Which INT 21h function terminates a program?

कोणते INT 21h फंक्शन प्रोग्राम समाप्त करते?


INT 21h provides more file and directory I/O services.

INT 21h अधिक फाइल आणि डिरेक्टरी I/O सेवा पुरवतो.


MS-DOS and MS-Windows use 16-bit integers called handles to identify files and I/O devices.

MS-DOS आणि MS-Windows फाईल्स आणि I/O उपकरणे ओळखण्यासाठी 16-बिट इंटिजर्स वापरतात, ज्यांना हँडल म्हणतात.


If it fails, the Carry flag is set, and an error code is returned in AX.

जर ते अयशस्वी झाले, तर कॅरी फ्लॅग सेट केला जातो आणि AX मध्ये एक त्रुटी कोड परत केला जातो.


The program segment prefix (PSP) is discussed in Section 17.3.1.

प्रोग्राम सेगमेंट प्रीफिक्स (PSP) ची चर्चा विभाग 17.3.1 मध्ये केली आहे.


The GetCommandTail procedure from the Irvine16 library returns a copy of the command tail.

इर्विन16 लायब्ररीमधील GetCommandTail प्रक्रिया कमांड टेलची प्रत परत करते.


Programs designed for MS-DOS must be 16-bit applications running in real-address mode.

MS-DOS साठी डिझाइन केलेले प्रोग्राम रिअल-ॲड्रेस मोडमध्ये चालणारे 16-बिट ॲप्लिकेशन्स असणे आवश्यक आहे.


The .MODEL directive specifies which memory model your program will use.

.MODEL निर्देश तुमच्या प्रोग्राममध्ये कोणते मेमरी मॉडेल वापरायचे हे निर्दिष्ट करते.


In real-address mode, stack entries are 16 bits by default.

रिअल-ॲड्रेस मोडमध्ये, स्टॅक एंट्रीज डीफॉल्टनुसार 16 बिट्सच्या असतात.


Enable the use of 32-bit registers using the .386 directive.

.386 निर्देश वापरून 32-बिट रजिस्टर्सचा वापर सक्षम करा.


A 16-bit application containing variables must set DS to the location of the data segment before accessing the variables.

वेरिएबल्स असलेले 16-बिट ॲप्लिकेशन व्हेरिएबल्समध्ये प्रवेश करण्यापूर्वी DS डेटा विभागाच्या स्थानावर सेट करणे आवश्यक आहे.


Every program must include a statement that ends the program and returns to the operating system.

प्रत्येक प्रोग्राममध्ये एक विधान समाविष्ट करणे आवश्यक आहे जे प्रोग्राम समाप्त करते आणि ऑपरेटिंग सिस्टमवर परत येते.


One way to do this is by using the .EXIT directive.

हे करण्याचा एक मार्ग म्हणजे .EXIT निर्देश वापरणे.


Another way is by calling INT 21h Function 4Ch.

आणखी एक मार्ग म्हणजे INT 21h फंक्शन 4Ch कॉल करणे.


Any real-address mode program can access hardware ports, interrupt vectors, and system memory when running under MS-DOS.

MS-DOS अंतर्गत चालणारे कोणतेही रिअल-ॲड्रेस मोड प्रोग्राम हार्डवेअर पोर्ट, इंटरप्ट वेक्टर आणि सिस्टम मेमरीमध्ये प्रवेश करू शकतात.


When a program runs, any additional text on its command line is automatically stored in the 128- byte MS-DOS command tail area.

प्रोग्राम चालत असताना, त्याच्या कमांड लाइनवरील कोणताही अतिरिक्त मजकूर आपोआप 128-बाइट MS-DOS कमांड टेल क्षेत्रात संग्रहित केला जातो.


The standard input device and the standard output device are collectively called the console.

स्टँडर्ड इनपुट डिव्हाइस आणि स्टँडर्ड आउटपुट डिव्हाइसला एकत्रितपणे कन्सोल म्हणतात.


A software interrupt is a call to an operating system procedure.

सॉफ्टवेअर इंटरप्ट म्हणजे ऑपरेटिंग सिस्टम प्रक्रियेला कॉल करणे.


Most of these procedures, called interrupt handlers, provide input-output capability to application programs.

यापैकी बहुतेक प्रक्रिया, ज्यांना इंटरप्ट हँडलर म्हणतात, ॲप्लिकेशन प्रोग्राम्सना इनपुट-आउटपुट क्षमता प्रदान करतात.


The INT (call to interrupt procedure) instruction pushes the CPU flags and 32-bit return address (CS and IP) on the stack.

INT (कॉल टू इंटरप्ट प्रोसिजर) सूचना CPU फ्लॅग्स आणि 32-बिट रिटर्न ॲड्रेस (CS आणि IP) स्टॅकवर ढकलते.


The CPU processes the INT instruction using the interrupt vector table.

CPU इंटरप्ट वेक्टर टेबल वापरून INT सूचनावर प्रक्रिया करते.


A binary file is given its name because the data stored in the file is simply a binary image of program data.

एका बायनरी फाईलला त्याचे नाव दिले जाते कारण फाईलमध्ये साठवलेला डेटा हा प्रोग्राम डेटाची बायनरी प्रतिमा असते.


This is the default mode for processors.

हे प्रोसेसरसाठी डीफॉल्ट मोड आहे.


Enables assembly of 8087 instructions; disables assembly of instructions introduced with later coprocessors.

8087 सूचनांचे असेंब्ली सक्षम करते; नंतरच्या कोप्रोसेसरसह सादर केलेल्या सूचनांचे असेंब्ली अक्षम करते.


Maps an old function name to a new name.

एका जुन्या फंक्शनचे नाव नवीन नावाने मॅप करते.


The ALIAS directive can be used for creating libraries that allow the linker (LINK) to map an old function to a new function.

ALIAS निर्देशकाचा वापर लायब्ररी तयार करण्यासाठी केला जाऊ शकतो जे लिंकर (LINK) ला जुन्या फंक्शनला नवीन फंक्शनमध्ये मॅप करण्यास अनुमती देतात.


विभाग वर्णक्रमानुसार लावतो.


Enables error-checking for register values.

नोंदणी मूल्यांसाठी त्रुटी-तपासणी सक्षम करते.


Generates code to terminate a .WHILE or .REPEAT block if condition is true.

जर अट सत्य असेल तर .WHILE किंवा .REPEAT ब्लॉक संपुष्टात आणण्यासाठी कोड तयार करते.


Allocates and optionally initializes a byte of storage for each initializer.

प्रत्येक इनिशियलाइझरसाठी स्टोरेजचा एक बाइट (byte) वाटप करते आणि वैकल्पिकरित्या सुरू करते.


टेक्स्ट आयटम एकत्र जोडते.


When used with .MODEL, indicates the start of a code segment called name.

.MODEL सह वापरल्यास, 'name' नावाच्या कोड विभागाची सुरुवात दर्शवते.


Creates a communal variable with the attributes specified in definition.

व्याख्येमध्ये निर्दिष्ट केलेल्या विशेषतांसह एक सामुदायिक व्हेरिएबल तयार करते.


Treats all text between or on the same line as the delimiters as a comment.

डेलिमिटर्समधील किंवा त्याच ओळीतील सर्व मजकूर एक टिप्पणी म्हणून मानते.


Starts a constant data segment (with segment name CONST).

एक स्थिर डेटा विभाग सुरू करते (विभाग नाव CONST सह).


Generates code to jump to the top of a .WHILE or .REPEAT block if condition is true.

जर अट सत्य असेल तर .WHILE किंवा .REPEAT ब्लॉकच्या शीर्षस्थानी जाण्यासाठी कोड तयार करते.


Enables listing of symbols in the symbol portion of the symbol table and browser file.

प्रतीक सारणी आणि ब्राउझर फाइलच्या प्रतीक विभागात चिन्हे सूचीबद्ध करण्यास सक्षम करते.


Starts a near data segment for initialized data.

सुरुवातीच्या डेटासाठी एक जवळचा डेटा विभाग सुरू करते.


Orders the segments according to the MS-DOS segment convention.

MS-DOS विभागानुसार विभागांची मांडणी करते.


BYTE सारखा डेटा परिभाषित करण्यासाठी वापरले जाऊ शकते.


Allocates and optionally initializes a doubleword (4 bytes) of storage for each initializer.

प्रत्येक इनिशियलाइझरसाठी डबलवर्ड (4 bytes) स्टोरेजचे वाटप करते आणि वैकल्पिकरित्या सुरू करते.


Displays message to the standard output device (by default, the screen).

संदेश मानक आउटपुट डिव्हाइसवर (डीफॉल्टनुसार, स्क्रीनवर) प्रदर्शित करते.


The FPU status word is used to check for errors.

FPU स्थिती शब्दचा उपयोग त्रुटी तपासण्यासाठी केला जातो.


Initialize the floating-point unit before using it.

वापरण्यापूर्वी फ्लोटिंग-पॉइंट युनिट सुरू करा.


The control word sets the precision of floating-point calculations.

नियंत्रण शब्द फ्लोटिंग-पॉइंट गणनेची अचूकता सेट करतो.


The data registers in the register stack are unchanged after FINIT.

FINIT नंतर रजिस्टर स्टॅक मधील डेटा रजिस्टर्स अपरिवर्तित राहतात.


FIST मेमरीमध्ये एक पूर्णांक साठवते.


FISTP stores an integer and pops the register stack.

FISTP एक पूर्णांक साठवते आणि रजिस्टर स्टॅक पॉप करते.


The FISTTP instruction truncates the integer before storing it.

FISTTP सूचना साठवण्यापूर्वी पूर्णांकाचे रूपांतरण करते.


FLD loads a floating-point value onto the register stack.

FLD फ्लोटिंग-पॉइंट व्हॅल्यू रजिस्टर स्टॅकवर लोड करते.


FLD1 loads the value +1.0 onto the register stack.

FLD1 +1.0 मूल्य रजिस्टर स्टॅकवर लोड करते.


FMUL फ्लोटिंग-पॉइंट संख्या गुणाकार करते.


FMULP गुणाकार करते आणि स्टॅक पॉप करते.


FIMUL converts an integer and multiplies.

FIMUL एक पूर्णांक रूपांतरित करते आणि गुणाकार करते.


FNOP कोणतीही क्रिया करत नाही.


FPATAN calculates the partial arctangent.

FPATAN आंशिक आर्कटॅन्जेंटची गणना करते.


FPREM आंशिक बाकीची गणना करते.


FPTAN आंशिक स्पर्शिकेची गणना करते.


FRNDINT जवळच्या पूर्णांकावर गोल करते.


FRSTOR FPU स्थिती पुनर्संचयित करते.


FSAVE FPU स्थिती साठवते.


FST फ्लोटिंग-पॉइंट व्हॅल्यू साठवते.


The macro function @SizeStr(string) returns the length of the given string.

@SizeStr(string) हे मॅक्रो फंक्शन दिलेल्या स्ट्रिंगची लांबी परत करते.


The @WordSize numeric equate is two for a 16-bit segment or four for a 32-bit segment.

@WordSize हे संख्यात्मक समीकरण 16-बिट विभागासाठी दोन किंवा 32-बिट विभागासाठी चार आहे.


Operators are essential for performing calculations and manipulations in assembly language.

असेम्ब्ली भाषेत गणना आणि फेरफार करण्यासाठी ऑपरेटर्स आवश्यक आहेत.


The expression1 * expression2 operator returns expression1 times expression2.

expression1 * expression2 ऑपरेटर expression1 गुणिले expression2 परत करतो.


The segment: expression operator overrides the default segment of expression with segment.

segment: expression ऑपरेटर, segment सह expression चा डीफॉल्ट विभाग ओव्हरराइड करतो.


The .field operator returns expression plus the offset of field within its structure or union.

.field ऑपरेटर, त्याच्या स्ट्रक्चर किंवा युनियनमधील फील्डचा ऑफसेट अधिक एक्सप्रेशन परत करतो.


Treat text as a single literal element using <text>.

<text> वापरून मजकूर एकाच अक्षरशः घटकासारखा वागवा.


The !character operator treats character as a literal character.

!character ऑपरेटर, कॅरेक्टरला अक्षरशः कॅरेक्टर म्हणून वागवतो.


मजकूर कमेंट म्हणून वापरण्यासाठी ;text वापरा.


The %expression operator treats the value of expression in a macro argument as text.

%expression ऑपरेटर, मॅक्रो आर्गुमेंटमधील एक्सप्रेशनचे मूल्य मजकूर म्हणून वापरते.


The &parameter& operator replaces parameter with its corresponding argument value.

&parameter& ऑपरेटर, पॅरामीटरला त्याच्या संबंधित युक्तिवादाच्या मूल्याने बदलते.


expression1 AND expression2 returns the result of a bitwise AND operation.

expression1 AND expression2 बिटवाईज AND ऑपरेशनचा परिणाम परत करते.


The EQ operator returns true if expression1 equals expression2.

जर expression1, expression2 च्या बरोबर असेल, तर EQ ऑपरेटर 'ट्रू' (सत्य) दर्शवतो.


The HIGH expression operator returns the high byte of expression.

HIGH एक्सप्रेशन ऑपरेटर एक्सप्रेशनचा उच्च (high) बाइट परत करतो.


The LENGTH variable operator returns the number of data items in variable.

LENGTH व्हेरिएबल ऑपरेटर व्हेरिएबलमधील डेटा आयटमची संख्या दर्शवतो.


The LOW expression operator returns the low byte of expression.

LOW एक्सप्रेशन ऑपरेटर एक्सप्रेशनचा निम्न (low) बाइट परत करतो.


The OFFSET expression operator returns the offset of expression.

OFFSET एक्सप्रेशन ऑपरेटर एक्सप्रेशनचा ऑफसेट परत करतो.


The type PTR expression forces the expression to be treated as having the specified type.

type PTR एक्सप्रेशन, एक्सप्रेशनला निर्दिष्ट प्रकारचा मानण्यास भाग पाडते.


The SEG expression operator returns the segment of expression.

SEG एक्सप्रेशन ऑपरेटर एक्सप्रेशनचा विभाग (segment) परत करतो.


The expression SHL count operator returns the result of shifting the bits of expression left count number of bits.

expression SHL count ऑपरेटर, एक्सप्रेशनच्या बिट्सना डावीकडे (left) count बिट्सने सरळ (shift) करण्याचा परिणाम दर्शवतो.


The instruction set details are provided in Appendix B.

अनुसूची बी मध्ये सूचना संचाचे तपशील दिले आहेत.


The LOCK instruction prevents other processors from executing during the next instruction.

लॉक सूचना पुढील सूचना अंमलात आणण्यापासून इतर प्रोसेसरना प्रतिबंधित करते.


LODS loads a memory byte or word addressed by DS:(E)SI into the accumulator.

LODS DS:(E)SI द्वारे निर्देशित मेमरीमधील एक बाइट किंवा वर्ड संचयीतकात लोड करते.


The direction flag affects how (E)SI is incremented or decremented.

दिशा ध्वज (E)SI कसे वाढवले किंवा कमी केले जाते यावर परिणाम करतो.


LOOP decrements ECX and jumps to a short label if ECX is not equal to zero.

LOOP ECX कमी करते आणि ECX शून्य नसल्यास एका लहान लेबलवर उडी घेते.


The destination for LOOP must be within a specific byte range.

LOOP साठीचे गंतव्यस्थान एका विशिष्ट बाइट श्रेणीत असणे आवश्यक आहे.


MOV copies a byte or word from a source operand to a destination operand.

MOV हे स्त्रोत ओपेरंडमधून गंतव्य ओपेरंडमध्ये एक बाइट किंवा वर्ड कॉपी करते.


MOVS copies data from memory addressed by DS:(E)SI to memory addressed by ES:(E)DI.

MOVS DS:(E)SI द्वारे निर्देशित मेमरीमधील डेटा ES:(E)DI द्वारे निर्देशित मेमरीमध्ये कॉपी करते.


The direction flag controls the increment or decrement of (E)SI and (E)DI in MOVS.

MOVS मध्ये (E)SI आणि (E)DI च्या वाढीवर किंवा घटिवर दिशा ध्वजाचे नियंत्रण असते.


MOVSX copies a byte or word and sign-extends it.

MOVSX एक बाइट किंवा वर्ड कॉपी करते आणि त्याचे चिन्ह वाढवते.


MOVZX copies a byte or word and zero-extends it.

MOVZX एक बाइट किंवा वर्ड कॉपी करते आणि शून्य-विस्तार करते.


MUL multiplies AL, AX, or EAX by a source operand.

MUL AL, AX, किंवा EAX ला स्त्रोत ओपेरंडने गुणाकार करते.


The result of MUL depends on the size of the source operand.

MUL चा परिणाम स्त्रोत ओपेरंडच्या आकारमानावर अवलंबून असतो.


NEG calculates the twos complement of the destination operand.

NEG गंतव्य ओपेरंडची दोनची पूरक संख्या मोजते.


NOP ही कोणतीही क्रिया नसलेली सूचना आहे.


NOT तार्किक NOT क्रिया करते.


OR एक बुलियन OR क्रिया करते.


OUT एका पोर्टवर एक बाइट किंवा वर्ड आउटपुट करते.


The REP prefix repeats a string primitive instruction.

REP उपसर्ग एक स्ट्रिंग आदिम सूचना पुन्हा कार्यान्वित करतो.


The PUSH instruction places an operand onto the stack.

PUSH सूचना एक ओपेरंड स्टॅकवर ठेवते.


The program uses several conditional assembly directives.

हा प्रोग्राम अनेक सशर्त असेंब्ली निर्देश वापरतो.


Macros can simplify repetitive code sequences.

मॅक्रो पुनरावृत्ती कोड क्रमवारी सुलभ करू शकतात.


The IFIDN directive performs a case-sensitive comparison.

IFIDN निर्देश केस-सेन्सिटिव्ह तुलना करतो.


Relational operators are used in conditional assembly.

सशर्त असेंब्लीमध्ये रिलेशनल ऑपरेटर वापरले जातात.


The substitution operator resolves ambiguous references.

पर्यायी ऑपरेटर अस्पष्ट संदर्भांचे निराकरण करतो.


Repeat blocks are defined using WHILE, REPEAT, and FOR directives.

WHILE, REPEAT आणि FOR निर्देशांचा वापर करून रिपीट ब्लॉक्स परिभाषित केले जातात.


The program is written in assembly language.

हा प्रोग्राम असेंब्ली भाषेत लिहिला आहे.


The Win32 console programming is discussed in this section.

या विभागात Win32 कन्सोल प्रोग्रामिंगवर चर्चा केली आहे.


The COORD structure contains X and Y screen coordinates.

COORD संरचनेत X आणि Y स्क्रीन समन्वय आहेत.


The program uses the WriteConsole function.

हा प्रोग्राम WriteConsole फंक्शन वापरतो.


Dynamic memory allocation is an important concept.

डायनॅमिक मेमरी वाटप एक महत्त्वाची संकल्पना आहे.


Multitasking allows multiple programs to run simultaneously.

मल्टिटास्किंगमुळे एकाच वेळी अनेक प्रोग्राम चालवता येतात.


एक सेगमेंट निवडक 16-बिट मूल्य आहे.


Paging makes it possible to run programs that would not otherwise fit into memory.

पेजिंगमुळे असे प्रोग्राम चालवणे शक्य होते जे अन्यथा मेमरीमध्ये बसत नाहीत.


The LDTR and GDTR registers are used in memory management.

मेमरी व्यवस्थापनात LDTR आणि GDTR रजिस्टर्सचा वापर केला जातो.


Floating-point binary representation is discussed.

फ्लोटिंग-पॉइंट बायनरी प्रतिनिधित्व यावर चर्चा केली आहे.


FPU मध्ये अनेक रजिस्टर्स आहेत.


The instruction encoding is also explained.

इन्स्ट्रक्शन एन्कोडिंग देखील स्पष्ट केले आहे.


Inline assembly code can be inserted into high-level language programs.

इनलाइन असेंब्ली कोड उच्च-स्तरीय भाषा प्रोग्राममध्ये टाकता येतो.


The extern and "C" keywords are used for linking to C++.

C++ शी लिंक करण्यासाठी extern आणि "C" कीवर्ड वापरले जातात.


The code example demonstrates how to call a procedure.

हा कोड उदाहरण एक कार्यपद्धतीला कसे कॉल करायचे हे दर्शवितो.


The program uses Irvine32.lib for input and output operations.

हा प्रोग्राम इनपुट आणि आउटपुट कार्यांसाठी Irvine32.lib वापरतो.


The stack holds the return addresses of called procedures.

स्टॅक, कॉल केलेल्या कार्यपद्धतींचे रिटर्न पत्ते (return addresses) ठेवतो.


LIFO म्हणजे 'शेवटचे आत, पहिले बाहेर'.


The ESP register is decremented by 4 when pushing a value.

एखादे मूल्य (value) ढकलल्यास (pushing) ESP रजिस्टर 4 ने कमी होते.


Procedures receive input parameters and return values.

कार्यपद्धती (procedures) इनपुट पॅरामीटर्स (input parameters) स्वीकारतात आणि मूल्ये परत करतात.


The program design uses functional decomposition.

प्रोग्राम डिझाइन कार्यात्मक विघटन वापरते.


Conditional processing is essential for decision-making.

निर्णय घेण्यासाठी सशर्त प्रक्रिया (conditional processing) आवश्यक आहे.


The Carry, Sign, Zero, Overflow, Auxiliary carry, and Parity flags are important.

कॅरी, साइन, झिरो, ओव्हरफ्लो, ऑक्झिलरी कॅरी आणि पॅरिटी हे ध्वज (flags) महत्त्वाचे आहेत.


JA सूचना (instruction) 'वर' असल्यास जंप करते.


The program uses conditional loops for iteration.

प्रोग्राम पुनरावृत्तीसाठी (iteration) सशर्त लूप वापरतो.


Shift and rotate instructions manipulate bits.

शिफ्ट आणि रोटेट सूचना बिट्समध्ये फेरफार करतात.


Multiplication and division instructions perform arithmetic operations.

गुणाकार आणि भागाकार सूचना अंकगणितीय क्रिया करतात.


Extended addition and subtraction handle large numbers.

विस्तारित बेरीज आणि वजाबाकी मोठ्या संख्या हाताळतात.


ASCII and unpacked decimal arithmetic are used for specific tasks.

ASCII आणि अनपॅक केलेले दशांश अंकगणित विशिष्ट कार्यांसाठी वापरले जातात.


Packed decimal arithmetic is efficient for financial calculations.

पॅक केलेले दशांश अंकगणित आर्थिक (financial) गणनासाठी प्रभावी आहे.


Stack frames manage procedure calls and local variables.

स्टॅक फ्रेम्स (stack frames) कार्यपद्धती कॉल आणि स्थानिक व्हेरिएबल्सचे व्यवस्थापन करतात.


Recursion is a powerful technique for solving problems.

पुनरावृत्ती (recursion) समस्या सोडवण्यासाठी एक शक्तिशाली तंत्र आहे.


The INVOKE directive simplifies procedure calls.

INVOKE निर्देश कार्यपद्धती कॉल (procedure calls) सुलभ करते.


Structures and macros enhance code organization.

स्ट्रक्चर्स (structures) आणि मॅक्रोज (macros) कोडची (code) रचना वाढवतात.


Notes & Assignments visit: www.bsit.zxq.net

टीप्स आणि असाइनमेंट्ससाठी भेट द्या: www.bsit.zxq.net


अनुक्रमणिका 713 रनटाइम स्टॅक, 158–159


स्टॅक विभाग, 38, 45


स्टॅटिक रॅम (SRAM), 50


स्थिती ध्वज, 39


एसटीसी (कॅरी फ्लॅग सेट करा) सूचना, 64


एसटीडीकॉल कॉलिंग कन्व्हेन्शन, 276–277


एसटीडीकॉल भाषा निर्दिष्टकर्ता, 528–529


एसटीओएसबी सूचना, 336


एसटीओएसडी सूचना, 336


एसटीओएसडब्ल्यू सूचना, 336


स्ट्र_कम्पેર प्रक्रिया, 338–339


स्ट्र_कॉपी प्रक्रिया, 340


स्ट्रिंग, 18


आकार मोजणे, 87–88


स्ट्रिंग कॉपी करणे, 126–127, 334


परिभाषित करणे, 80


एन्क्रिप्शन, 197–199


C++ functions, calling, 542 assembly language module, 543–544 function prototypes, 542–543 function return values, 544

C++ कार्य, कॉल करणे, 542 असेंब्ली भाषा मॉड्यूल, 543–544 फंक्शन प्रोटोटाइप, 542–543 फंक्शन रिटर्न व्हॅल्यू, 544


Character constant, 61 Character set, 17 Character storage, 17–19 Chipset, motherboard, 49

अक्षर स्थिरांक, 61 अक्षरसंच, 17 अक्षर संग्रह, 17–19 चिपसेट, मदरबोर्ड, 49


C language calling convention, 276–277 CDQ (convert doubleword to quadword) instruction, 251

C भाषेतील कॉलिंग कन्व्हेन्शन, 276–277 CDQ (डबलवर्डला क्वाडवर्डमध्ये रूपांतरित करा) सूचना, 251


Central Processor Unit (CPU), in microcomputer, 30 Character constant, 61

सेंट्रल प्रोसेसर युनिट (CPU), मायक्रो-कम्प्युटरमध्ये, 30 अक्षर स्थिरांक, 61


Clock, 30, 31 Clock cycle, 31 Close file handle (3Eh), 584 CloseFile procedure, 138

घड्याळ, 30, 31 क्लॉक सायकल, 31 फाईल हँडल बंद करा (3Eh), 584 CloseFile प्रक्रिया, 138


CMOS RAM, 48 CMP instruction, 188–189 CMPSB instruction, 335–336 CMPSD instruction, 335, 336

CMOS RAM, 48 CMP सूचना, 188–189 CMPSB सूचना, 335–336 CMPSD सूचना, 335, 336


Code examples array dot product, 508 expression, 507 sum of an array, 507 sum of square roots, 508

कोड उदाहरणे, ॲरे डॉट प्रॉडक्ट, 508 अभिव्यक्ती, 507 ॲरेची बेरीज, 507 वर्गमूळांची बेरीज, 508


Coding styles, 68–69 Command processor, 563 Command tail, MS-DOS, 588–591 Comments, 65

कोडिंग स्टाईल्स, 68–69 कमांड प्रोसेसर, 563 कमांड टेल, MS-DOS, 588–591 टिप्पण्या, 65


Comparison instructions, 323 Complex Instruction Set Computer (CISC) design, 42, 512

तुलना सूचना, 323 कॉम्प्लेक्स इन्स्ट्रक्शन सेट कॉम्प्युटर (CISC) डिझाइन, 42, 512


Conditional and loop instruc- tions, 200–201 LOOPE (loop if equal) instruction, 200

कंडिशनल आणि लूप सूचना, 200–201 LOOPE (जर समान असेल तर लूप) सूचना, 200


Conditional-assembly directives, 396–410 boolean expressions, 399 default argument initializers, 398–399

कंडिशनल-असेंब्ली निर्देश, 396–410 बुलियन अभिव्यक्ती, 399 डीफॉल्ट युक्तिवाद इनिशियलाइझर, 398–399


Conditional branching, 180 Conditional control flow directives, 217–224 compound expressions, 220–223

कंडिशनल ब्रांचिंग, 180 कंडिशनल कंट्रोल फ्लो निर्देश, 217–224 कंपाऊंड अभिव्यक्ती, 220–223


Conditional jump, 190 applications, 195–199 conditional structures, 190–191 J cond instruction, 191–192

कंडिशनल जंप, 190 ॲप्लिकेशन्स, 195–199 कंडिशनल स्ट्रक्चर्स, 190–191 J cond सूचना, 191–192


Conditional structures, 202–211 block-structured IF statements, 202–204 compound expressions, 204–205

कंडिशनल स्ट्रक्चर्स, 202–211 ब्लॉक-स्ट्रक्चर्ड IF विधान, 202–204 कंपाऊंड अभिव्यक्ती, 204–205


Condition codes (floating point), 502–503 Console input, 429–435 console input buffer, 429–433

कंडिशन कोड (फ्लोटिंग पॉइंट), 502–503 कन्सोल इनपुट, 429–435 कन्सोल इनपुट बफर, 429–433


Console output, 435–437 data structures, 436 WriteConsole function, 436–437

कन्सोल आउटपुट, 435–437 डेटा स्ट्रक्चर्स, 436 WriteConsole फंक्शन, 436–437


COORD structure, 367, 436 Copy doubleword array, 335 Copying a string, 126–127

COORD रचना, 367, 436 डबलवर्ड ॲरे कॉपी करा, 335 स्ट्रिंग कॉपी करणे, 126–127


Core-Duo processor, 29 CPU flags, 182 CreateConsoleScreenBuffer function, 424

कोर-ड्युओ प्रोसेसर, 29 CPU फ्लॅग्स, 182 CreateConsoleScreenBuffer फंक्शन, 424


CreateFile function, 437–438 CreateFile parameters, 438 CreateFile program example, 444–445

CreateFile फंक्शन, 437–438 CreateFile पॅरामीटर्स, 438 CreateFile प्रोग्राम उदाहरण, 444–445


Crlf procedure, 138 CR/LF (carriage-return line-feed), 80 Current location counter, 87

Crlf प्रक्रिया, 138 CR/LF (कॅरेज-रिटर्न लाइन-फीड), 80 वर्तमान स्थान काउंटर, 87