User avatar

Parsa Samet

@qps Joined on April 18, 2020

1,317 translations 48 suggestions 2 comments

Persian

Project Translated Untranslated Untranslated words Checks Suggestions Comments
FreeBSD Doc 55% 83,427 1,624,661 59,806 14

Nothing to list here.

Project Translated Untranslated Untranslated words Checks Suggestions Comments
FreeBSD Doc 55% 83,427 1,624,661 59,806 14

Daily activity

Daily activity

Weekly activity

Weekly activity
The output of the assembler, like that of any compiler, needs to be linked to form an executable file.
خروجیِ همگذار، مانند سایر همگردان‌ها، برای شکل گرفتن یک پروندهٔ اجراپذیر نیاز به پیوند دادن دارد.
11 hours ago
The Linker
پیوند دهنده
11 hours ago
This chapter uses <application>nasm</application> syntax because most assembly language programmers coming to FreeBSD from other operating systems will find it easier to understand. And, because, quite frankly, that is what I am used to.
این فصل از قواعد نحوی <application>nasm</application> استفاده می‌کند زیرا فهم آن برای بیشتر برنامه‌نویسان زبان همگذاری که از دیگر سامانه‌های عامل به FreeBSD می‌آیند آسان‌تر است. و، زیرا صادقانه بگویم، همان چیزیست که من عادت کرده‌ام.
11 hours ago
Since you need a console driver to run DDB on, things are more complicated if the console driver itself is failing. You might remember the use of a serial console (either with modified boot blocks, or by specifying <option>-h</option> at the <prompt>Boot:</prompt> prompt), and hook up a standard terminal onto your first serial port. DDB works on any configured console driver, including a serial console.
از آنجاکه شما به یک گردانندهٔ پیشانه نیاز دارید تا DDB را بر روی آن اجرا کنید، اگر گردانندهٔ پیشانه خراب شود مسائل پیچیده‌تر می‌شود. ممکن است استفاده از پیشانهٔ سریال (یا با قطعه‌های آغازِ تغییریافته، یا با مشخص کردنِ <option>-h</option> در پیام وارهٔ <prompt>Boot:</prompt>)، و متصل کردن یک پایانهٔ استاندارد به اولین درگاه سریال خود را به‌ خاطر داشته باشید. DDB بر روی هر گردانندهٔ پیشانهٔ پیکر‌بندی شده کار می‌کند.
11 hours ago
Since you need a console driver to run DDB on, things are more complicated if the console driver itself is failing. You might remember the use of a serial console (either with modified boot blocks, or by specifying <option>-h</option> at the <prompt>Boot:</prompt> prompt), and hook up a standard terminal onto your first serial port. DDB works on any configured console driver, including a serial console.
از آنجاکه شما به یک گردانندهٔ پیشانه نیاز دارید تا DDB را بر روی آن اجرا کنید، اگر گردانندهٔ پیشانه خراب شود مسائل پیچیده‌تر می‌شود. ممکن است استفاده از پیشانهٔ سریال (یا با قطعه‌های آغازِ تغییریافته، یا با مشخص کردنِ <option>-h</option> در پیام وارهٔ <prompt>Boot:</prompt>)، و متصل کردن یک پایانهٔ استاندارد به اولین درگاه سریال خود را به‌ خاطر داشته باشید. DDB بر روی هر گردانندهٔ پیشانهٔ پیکر‌بندی شده کار می‌کند.
11 hours ago
;;;;;;; open flags
%define O_RDONLY 0
%define O_WRONLY 1
%define O_RDWR 2

;;;;;;; mmap flags
%define PROT_NONE 0
%define PROT_READ 1
%define PROT_WRITE 2
%define PROT_EXEC 4
;;
%define MAP_SHARED 0001h
%define MAP_PRIVATE 0002h

;;;;;;; stat structure
struc stat
st_dev resd 1 ; = 0
st_ino resd 1 ; = 4
st_mode resw 1 ; = 8, size is 16 bits
st_nlink resw 1 ; = 10, ditto
st_uid resd 1 ; = 12
st_gid resd 1 ; = 16
st_rdev resd 1 ; = 20
st_atime resd 1 ; = 24
st_atimensec resd 1 ; = 28
st_mtime resd 1 ; = 32
st_mtimensec resd 1 ; = 36
st_ctime resd 1 ; = 40
st_ctimensec resd 1 ; = 44
st_size resd 2 ; = 48, size is 64 bits
st_blocks resd 2 ; = 56, ditto
st_blksize resd 1 ; = 64
st_flags resd 1 ; = 68
st_gen resd 1 ; = 72
st_lspare resd 1 ; = 76
st_qspare resd 4 ; = 80
endstruc
;;;;;;; open flags
%define O_RDONLY 0
%define O_WRONLY 1
%define O_RDWR 2

;;;;;;; mmap flags
%define PROT_NONE 0
%define PROT_READ 1
%define PROT_WRITE 2
%define PROT_EXEC 4
;;
%define MAP_SHARED 0001h
%define MAP_PRIVATE 0002h

;;;;;;; stat structure
struc stat
st_dev resd 1 ; = 0
st_ino resd 1 ; = 4
st_mode resw 1 ; = 8, size is 16 bits
st_nlink resw 1 ; = 10, ditto
st_uid resd 1 ; = 12
st_gid resd 1 ; = 16
st_rdev resd 1 ; = 20
st_atime resd 1 ; = 24
st_atimensec resd 1 ; = 28
st_mtime resd 1 ; = 32
st_mtimensec resd 1 ; = 36
st_ctime resd 1 ; = 40
st_ctimensec resd 1 ; = 44
st_size resd 2 ; = 48, size is 64 bits
st_blocks resd 2 ; = 56, ditto
st_blksize resd 1 ; = 64
st_flags resd 1 ; = 68
st_gen resd 1 ; = 72
st_lspare resd 1 ; = 76
st_qspare resd 4 ; = 80
endstruc
12 hours ago
Very powerful editor, allowing search-and-replace on both strings and regular expressions (patterns), jumping to start/end of block expression, etc, etc.
ویرایشگری بسیار قدرتمند، که به شما اجازهٔ جست و جو و تعویض با هر دو رشته و عبارات باقاعده (الگوها)، پرش به شروعآغاز/پایان ساختمان عبارتعبارت قطعه (بلوک)، و غیره را می‌دهد.
12 hours ago
The other is <application>/usr/ports/devel/nasm</application>. It uses the Intel syntax. Its main advantage is that it can assemble code for many operating systems. It needs to be installed separately, but is completely free.
دیگری <application>/usr/ports/devel/nasm</application> است و از قواعد نحوی Intel پیروی می‌کند. برتری اصلی آن این است که می‌تواند کد را برای سامانه‌های عامل بسیاری همگذاری کند. و لازم است جداگانه نصب شود، اما کاملاً رایگان است.
13 hours ago
Two very different assemblers are available for FreeBSD. One is <citerefentry><refentrytitle>as</refentrytitle><manvolnum>1</manvolnum></citerefentry>, which uses the traditional <trademark class="registered">UNIX</trademark> assembly language syntax. It comes with the system.
دو نوع همگذار متفاوت برای FreeBSD در دسترس هست. یکی <citerefentry><refentrytitle>as</refentrytitle><manvolnum>1</manvolnum></citerefentry> است، که از قواعد نحویِ سنتیِ زبان اسمبلیِ <trademark class="registered">UNIX</trademark> پیروی می‌کند و به‌همراه سامانه می‌آید.
13 hours ago
The most important tool for assembly language programming is the assembler, the software that converts assembly language code into machine language.
مهم‌ترین ابزار برای برنامه‌نویسیٰ زبان همگذاری (اسمبلی) همگذار است، نرم‌افزاری که کد زبان همگذاری را به زبان ماشین تبدیل می‌کند.
13 hours ago
Browse all changes for user