Computer-Assisted Assembly Language Programming Laboratory

2007 ◽  
Vol 44 (3) ◽  
pp. 216-229 ◽  
Author(s):  
Santiago Rodríguez ◽  
José L. Pedraza ◽  
Antonio García ◽  
Francisco Rosales ◽  
Rafael Méndez

This paper presents a new approach for managing laboratory work mini-projects that is used in the Computer Architecture Department of the Technical University of Madrid (UPM). The approach is based on a chain of tools (a Delivery Agent; an Automatic Project Evaluator; and a Plagiarism Detection Assistant) that a small number of teachers can use to efficiently manage a course with a large number of students (400 each year). Students use this tool chain to complete the Assembly Language Programming laboratory assignments using an MC88110 simulator built in our department. Jointly, these tools have demonstrated over the last decade what important benefits can be gained from the exploitation of a global laboratory work management system. Some of the benefits may have a continuation in an area of growing importance that we have not yet explored, such as distance learning environments for technical subjects.

Author(s):  
Andrey Stolyarov ◽  

The book is aimed at people who learn programming on their own; it considers a wide range of issues, including introductory information, basic concepts and techniques of programming, the capabilities of the operating system kernel and the principles of its functioning, programming paradigms. It is supposed to use operating systems of the Unix family (including Linux) as an end-to-end working and training environment; a number of programming languages are considered: Pascal, assembly language (NASM), C, C++, Lisp, Scheme, Prolog, Hope and Tcl. The book includes information about the most important Unix system calls, including those for communication over computer networks; an introducton to the ncurses, FLTK and Tcl/Tk libraries is also given. The first volume ("Basics of Programming") includes the introductory part, which contains some historical stuff, basics of the general computer architecture and some mathematics closely related to computer science; the second part, in which the very basics of computer program creation are explained using the Pascal language; and the third part devoted to assembly language programming.


1996 ◽  
Vol 61 (2) ◽  
pp. 288-297 ◽  
Author(s):  
Vladimír Pouzar ◽  
Ivan Černý

New approach to the preparation of steroids with connecting bridge, based on an O-carboxymethyloxime (CMO) structure, and with terminal hydroxy group, is presented. 17-CMO derivatives of 3β-acetoxy- and 3β-methoxymethoxyandrost-5-en-17-one were condensed with α,ω-amino alcohols to give derivatives with a chain of seven to nine atoms. After THP-protection, these compounds were converted to 3-keto-4-ene derivatives. An alternative synthesis consisted in transformation of 17-CMO derivatives with bonded amino acids by reduction of the terminal carboxyl. The resulting compounds were designed as building blocks for the preparation of bis-haptens for sandwich immunoassays.


2013 ◽  
Vol 11 (01) ◽  
pp. 1340012 ◽  
Author(s):  
SEYED SHAHRIAR ARAB ◽  
MOHAMMADBAGHER PARSA GHARAMALEKI ◽  
ZAIDDODINE PASHANDI ◽  
REZVAN MOBASSERI

Computer assisted assignment of protein domains is considered as an important issue in structural bioinformatics. The exponential increase in the number of known three dimensional protein structures and the significant role of proteins in biology, medicine and pharmacology illustrate the necessity of a reliable method to automatically detect structural domains as protein units. For this aim, we have developed a program based on the accessible surface area (ASA) and the hydrogen bonds energy in protein backbone (HBE). PUTracer (Protein Unit Tracer) is built on the features of a fast top-down approach to cut a chain into its domains (contiguous domains) with minimal change in ASA as well as HBE. Performance of the program was assessed by a comprehensive benchmark dataset of 124 protein chains, which is based on agreement among experts (e.g. CATH, SCOP) and was expanded to include structures with different types of domain combinations. Equal number of domains and at least 90% agreement in critical boundary accuracy were considered as correct assignment conditions. PUTracer assigned domains correctly in 81.45% of protein chains. Although low critical boundary accuracy in 18.55% of protein chains leads to the incorrect assignments, adjusting the scales causes to improve the performance up to 89.5%. We discuss here the success or failure of adjusting the scales with provided evidences. Availability: PUTracer is available at http://bioinf.modares.ac.ir/software/PUTracer/


2013 ◽  
pp. 155-218
Author(s):  
Manuel Jiménez ◽  
Rogelio Palomera ◽  
Isidoro Couvertier

Sign in / Sign up

Export Citation Format

Share Document