Published July 17, 1981 | Version v1
Report Open

Linking basic variables to binary data world

Creators

Description

Personal microcomputers have gained unprecedented popularity thanks to the BASIC language handiness. Its use in small data acquisition system encounters, however, two main drawbacks. The first concerns the slow response of the BASIC interpreter implemented in these small systems; the second is due to a very poor communication between the BASIC world and the machine-coded world. All BASIC symbols for variables, arrays or strings which are so easy to handle, remain unknown to the acquisition machine-language program. Moreover, complex mathematical expressions needed for, say, some non linear correction or control, could be managed in BASIC but would be painful to program even in Assembler's language. This paper shows that, using the dynamical variable pointer, one can implement a natural link between the two worlds, allowing powerful features to BASIC's interpreter in data acquisition systems. In particular, A) A machine coded program written for data logging can get access to BASIC variables and directly transfers data to them without suffering interpreters slow speed. BASIC programs just use them as any other variables. B) A manifold user's call, giving control to different machine coded programs without having to change the user's address as usual. (orig.)

Files

13651391.pdf

Files (95.7 kB)

Name Size Download all
md5:f6b12556bccbc68ff975e7daec00b4f5
95.7 kB Preview Download

Additional details

Publishing Information

Imprint Title
Proceedings of the topical conference on the application of microprocessors to high-energy physics experiments
Imprint Pagination
614 p.
Journal Page Range
p. 588-593.
Report number
CERN--81-07

Conference

Title
Topical conference on the application of microprocessors to high-energy physics experiments.
Dates
04 - 06 May 1981.
Place
Geneva, Switzerland.

INIS

Country of Publication
European Organization for Nuclear Research (CERN)
Country of Input or Organization
European Organization for Nuclear Research (CERN)
INIS RN
13651391
Subject category
S99: GENERAL AND MISCELLANEOUS;
Resource subtype / Literary indicator
Conference
Descriptors DEI
BASIC; DATA ACQUISITION SYSTEMS; MICROPROCESSORS; PROGRAMMING
Descriptors DEC
ELECTRONIC CIRCUITS; MICROELECTRONIC CIRCUITS; PROGRAMMING LANGUAGES