Assembler. Практикум by Юров В. И.

By Юров В. И.

Цель книги - дополнить учебник "Assembler" того же автора практическим материалом, используя который можно разрабатывать сложные полнофункциональные программы для различных операционных платформ.Каждая из двенадцати глав практикума посвящена определенной прикладной теме. Исчерпывающе рассмотрены вопросы организации взаимодействия программ на ассемблере с внешним миром. Приведены варианты ассемблерной реализации многих известных и востребованных на практике алгоритмов. Изложение базовых вопросов прикладного программирования сопровождается рассмотрением ряда интересных примеров.Книга предназначена для студентов и специалистов, применяющих ассемблер для решения задач прикладного и системного программирования.Допущено Министерством образования Российской Федерации в качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов "Информатика и вычислительная техника".

Show description

Read or Download Assembler. Практикум PDF

Best programming: programming languages books

Software development : case studies in Java

So that it will be ready to write sturdy software program, scholars might want to be conversant in more than a few thoughts; stable programming perform, event of challenge fixing, familiarity with improvement methodologies, and data of software program processes. This ebook takes a brand new method of the educating of software program improvement.

Das siebte Buch: Objektorientierung mit C++

Der Werkzeugkasten der Methoden zur objektorientierten Softwarekonstruktion hat sich in der täglichen Praxis des Softwareingenieurs als Kollektion recht wirkungsvoller Hilfsmittel erwiesen. Diese Methoden helfen bei der Konstruktion korrekter, zuverlässiger und wiederverwendbarer software program. Sie begleiten die Konstruktion von der examine, additionally den ersten Ideen eines Programms, über den Entwurf bis hin zur Implementierung.

Hardware Verification with C++: A Practitioner’s Handbook

Written via verification engineers, Verification with C++: A Practitioner’s guide is a four-part journey of ways to accomplish object-oriented suggestions. half I makes the case for C++, and exhibits a customary verification procedure utilizing object-oriented programming (OOP). half II offers open-source C++ libraries that allow effective verification with C++ -- Teal, a C++ to Verilog interface, and Truss, a typical verification framework.

Additional resources for Assembler. Практикум

Sample text

The value for the option can be a single index or a list of indexes, where each element of the index list indicates an index in a sub-list. For example: puts [lsort -integer -index 1 {{Alpha 2} {Beta 1} {Gamma 3}}] {Beta 1} {Alpha 2} {Gamma 3} Another option is to use your own custom implementation of the comparison algorithm. To do so, you have to define a command that accepts two arguments (items from the list that is being sorted) and returns the integer value by complying to the following rules: • The value is negative when the first argument is considered to be lower than the second • The value is 0 when both arguments are considered equal • The value is a positive value when the first argument is higher than the second one [ 32 ] Chapter 1 It is illustrated in the following example: proc compareStrings {s1 s2} { return [expr {[string length $s1] - [string length $s2]}] } set animals [list snake crocodile monkey cat] puts "default: [lsort $animals]" puts "custom: [lsort -command compareStrings $animals]" We have the animals list that contains some animal names.

Dictionary: It allows us to store zero or more key-value relations, where a key can have only one value, where the value can be any valid Tcl object (including a Tcl list), accessed via dict command and its subcommands. Arrays are not first-class objects in Tcl, and therefore, are not mentioned in the list. First class objects are data that can be passed directly. They can be used in commands such as set and return. Arrays themselves are not such objects—they can be passed by their names using a command such as upvar, but it is not possible to return an array—for example, the following will not work: proc createArray {} { set value(firstValue) 1 set value(otherValue) 2 return $value } This command will fail with the error that the variable value is an array.

Ubuntu, for example, comes with a significant number of optional packages of additional software prepared by the community. Among them are of course binary compilations of Tcl. It is possible that your system already has the Tcl distribution installed, but even if not, it is extremely easy to install it, because Ubuntu will be able to suggest what packages should be installed based on the commands that these packages provide for the system. The following is a screenshot of such a situation: The user wants to execute the tclsh command to get Tcl interactive shell.

Download PDF sample

Rated 4.70 of 5 – based on 6 votes