Top 10 de los artículosYouTubeGmail Goole GayRomeo Números chinos Números romanos Orkut Costco Sistema porta hepático El mundo Factbook |
News: |
IBM 1130 El sistema de cálculo fue introducido adentro 1965. Era IBM's menos-costoso computadora hasta la fecha, y eran los mercados técnicos como la educación y la ingeniería precio-sensibles, computar-intensivos dirigidos. IBM 1800 era a control de proceso variante de el 1130 con dos adicionales instrucciones (CMP y DCM) y adicional Entrada-salida capacidades.
Contenido |
Los 1130 llegaron a ser absolutamente populares, y el 1130 y su fuera de IBM se reproduce dio a mucha gente su primera sensación de “computar personal.” Aunque su cociente del precio-funcionamiento era bueno e incluyó notablemente barato almacenamiento en discos, no rompió de otra manera ninguna nueva tierra técnico. Los 1130 asimientos un lugar en historia que computa sobre todo debido a el cariño que sus usuarios anteriores llevan a cabo para ella.
IBM 1130 utilizó System/360 empaquetado de la electrónica llamado Tecnología de lógica sólida (SLT) y tenía a pedacito 16 arquitectura binaria, no muy diferente de más adelante minicomputadoras como PDP-11 o Datos - Nova general. espacio de dirección eran 15 pedacitos, limitando el 1130 a los 32K pedacito 16 palabras de memoria de base. Ambas capacidades de dirección directas e indirectas fueron puestas en ejecución. Los lazos asombrosos eran posibles.
Mucho la programación fue hecha adentro FORTRAN. El FORTRAN 1130 recopilador podía funcionar en una máquina con solamente las palabras 4K de la base. Ése es 8 kilobytes, la asignación de un espacio para un fichero mínima en muchos PC's. Para maximizar velocidad y para conservar el espacio, el sistema operativo y los recopiladores fueron escritos enteramente adentro lenguaje ensamblador, y técnicas empleadas vistas menos con frecuencia hoy incluyendo la integración apretada del código y de datos así como código de uno mismo-modificación.
Otros de programación lenguajes disponibles en los 1130 incluidos: APL[1], BASIC, COBOL, ADELANTE, PL/I y RPG. Universidad del este de Michigan desarrolló un recopilador del FORTRAN IV para el 1130.
Los 1130 básicos vinieron con IBM 2310 accionamiento de disco. Éstos leyeron pizza-caja-clasificaron 2315 solos cartuchos del disco que llevaron a cabo 512 palabras de K u octeto de 1 M (menos que 3.5 " disco blando). La memoria de disco fue utilizada para almacenar el sistema operativo, el código de objeto, y los datos, pero no el código de fuente. El último fue guardado encendido tarjetas perforadas. sistema de explotación de discos fue llamado DMS o DM2 (para el sistema del monitor del disco, el lanzamiento 2).
Otros periférico disponibles incluyeron IBM 1132 y IBM 1403 lineprinters, IBM 1442 lector de tarjetas/sacador, IBM 2311 Accionamiento de disco, IBM 2250 Unidad de la representación gráfica y IBM 1627 trazador de tambor. El trazador era muy útil para el trabajo de la ingeniería. La máquina de escribir de la consola utilizó IBM Selectric el mecanismo, que significó uno podría cambiar el tipo substituyendo un hueco, tipo clasificado pelota de golf elemento. Había un tipo especial elemento disponible para APL, un lenguaje de programación poner en orden-orientado de gran alcance usando una notación simbólica especial.
IBM 1130 MTCA, para Adaptador terminal múltiple del control, fue anunciado tarde en la vida del producto 1130's; permitió que hasta cuatro 2741 terminales fueran conectados con IBM 1130, para el uso con el APL.
Un estándar 1130 tenía una duración de ciclo de memoria de 3.6 microsegundos, con un modelo más costoso equipado de la duración de ciclo de memoria de 2.2 µs. (Usted podría utilizar el último con una impresora 1403 conectada a través de un multiplexor 1133.) para golpear ligeramente más lejos el extremo inferior del mercado, IBM introdujo 1130 el modelo 4, con una duración de ciclo de 5.6 µs - en un precio bajo por supuesto. El modelo 4 1132 impresoras fue reducido la capacidad normal también, pero la CPU más lenta todavía no podría continuar con ella. (Los 1132 utilizaron la CPU para determinarse cuando encender las ruedas de la impresión mientras que rotaron, mismo una función intensiva del cálculo.) los lectores cuidadosos del manual 1130 del hardware descubrieron eso cuando la impresora interrupción el nivel (4) estaba encendido, los 1130 que el modelo 4 nos funcionó en los 3.6 más rápidos duración de ciclo. Algunos usuarios del modelo 4 escribirían un phony conductor de la impresora eso girada nivela 4 e izquierdo él encendido. Llamarían este conductor al funcionar un trabajo computar-intensivo y escriben su salida al disco, la impresora que es inutilizable, por supuesto. Cuando estaban hechos, funcionarían un programa normal para imprimir su salida.
IBM puso cinco modelos en ejecución de la unidad central de proceso 1131 que era el componente de proceso primario de los sistemas 1130 de cálculo de IBM.
|
Velocidad del almacenaje
|
|||||
|
Tamaño del almacenaje
|
microsec 3.6. ciclo del almacenaje |
microsec 3.6. ciclo del almacenaje
discos más |
microsec 3.6. ciclo del almacenaje
(funcionamiento del 70%) solo disco |
microsec 2.2. ciclo del almacenaje discos más |
microsec 2.2. ciclo del almacenaje (ningún disco interno) |
| 4096 palabras |
Modelo 1A
|
Modelo 2A
|
Modelo 4A
|
---
|
---
|
| 8192 palabras |
Modelo 1B
|
Modelo 2B
|
Modelo 4B
|
Modelo 3B
|
Modelo 5B
|
| 16.384 palabras |
Modelo 1C
|
Modelo 2C
|
---
|
Modelo 3C
|
Modelo 5C
|
| 32.768 palabras |
Modelo 1D
|
Modele el 2.o
|
---
|
Modelo 3D
|
Modelo 5D
|
IBM 1800 era una variante del IBM 1130 con las características adicionales para los usos de control de proceso. Apenas como IBM 1130 estaba un sucesor a IBM 1620, IBM 1800 estaba un sucesor a IBM 1710
... Golpeé las puertas en la oficina de ventas local de IBM hasta que un vendedor tomó la compasión en mí. Después de que charláramos durante algún tiempo, él me dio un FORTRAN [manual]. Soy seguro que él me lo dio que pensaba, “yo nunca oirá de este cabrito otra vez.” Volví el refrán siguiente de la semana, “esto estoy realmente fresco. He leído la cosa entera y he escrito un programa pequeño. ¿Dónde puedo encontrar una computadora? “El compañero, a mi placer, me encontró tiempo de programación en IBM 1130 el fines de semana y horas de la tarde-tarde. Ésa era mi primera experiencia de programación, y debo agradecer a ese vendedor anónimo de IBM por lanzar mi carrera. Gracias, IBM.
El sistema era una computadora 1130, una máquina de IBM el tamaño de un escritorio con 8KB (sic!) de la memoria central, de un accionamiento de disco 512KB, un lector de cinta de papel del teletipo CX y un perforador de cinta de papel de BRPE, y un typesetter photomechanical del fotón 713. La asignación era mi primera experiencia con el manejo de una base de datos legible por la máquina del documento: Aprendí rodar la cinta de papel perforada cuidadosamente de modo que pudiera ser almacenada cuidadosamente en cestas cilíndricas del papel usado.
Mientras tanto, aunque no sabía sobre él, las raíces del margen de beneficio generalizado eran plantadas. Históricamente, los manuscritos electrónicos contuvieron los códigos o las macros de control que hicieron el documento ser ajustados a formato de una manera particular (“codificación específica”). En cambio, la codificación genérica, que comenzó en los últimos años 60, utiliza etiquetas descriptivas (por ejemplo, “dirigiendo”, más bien que “format-17”).
Registros de la cañería: IAR = ACUMULADOR = acumulador del registro de dirección de instrucción registro XRx de la extensión = de la extensión = registros de índice x = 1.2.3 1130 mnemónicas del sistema de instrucción: LD = ACUMULADOR de la carga STO = ACUMULADOR del almacén LDD = doble de la carga (ACUMULADOR y extensión) STD = almacén doble (ACUMULADOR y extensión) LDX = índice de la carga STX = índice del almacén LDS = estado de la carga Estado A del STS = del almacén = agregue el ACUMULADOR ANUNCIO = agregue S doble = reste el ACUMULADOR SD = reste M doble = multipliqúese D = divídase Y = boleano y O = boleano o XOR = exclusiva boleana o SLA = ACUMULADOR dejado cambio SLT = ACUMULADOR y extensión dejados cambio SLCA = cambio ACUMULADOR dejada y de la cuenta SLC = cambio ACUMULADOR dejada y de la cuenta y extensión SRA = ACUMULADOR derecho de la cambio SRT = el ACUMULADOR de la cambio y la extensión derechos RTE = rotan el ACUMULADOR y la extensión derechos XCH = el ACUMULADOR del intercambio y la extensión MDM = modifican la memoria B = rama BSCA = rama o salto en la condición (dependiente del modificante) es decir. El TÍO de los BN BNN BZ BNZ A.C. BO del BNP de BP BSI = el rama y el almacén IAR MDX = modifica índice y salta ESPERA = alto NOP = ninguna operación XIO = ejecutan mnemónicas de la instrucción adicional de la entrada-salida 1800: El CMP = compara el ACUMULADOR DCM = el doble comparan formato de instrucción corto del ACUMULADOR y de la extensión (una palabra de 16 pedacitos): Pedacitos 1 0… 45678 ...... 5 DE OP. SYS. ---FTTDisp---- DE OP. SYS. es la operación F es el formato 0 = TT corto es el Disp de la etiqueta es formato de instrucción largo de la dislocación (dos 16 palabras del pedacito): 1 Pedacitos 1 0… 456789 ..... 50 .............. 5 DE OP. SYS. ---FTTIMod----Dirección--------- DE OP. SYS. es la operación F es el formato 1 = TT largo es la etiqueta I es la MOD indirecta del pedacito es el direccionamiento efectivo Calulation (EA) del modificante: F = 0 | F = 1, I = 0 | F = 1, I = 1 dirección directa| Dirección directa| Dirección indirecta ------------------------------------------------------------------- TT = 00 | EA = desplazar + IAR | El EA = agrega | EA = C/Add TT = 01 | EA = desplazar + XR1 | El EA = agrega + XR1 | EA = C/Add + XR1 TT = 10 | EA = desplazar + XR2 | El EA = agrega + XR2 | EA = C/Add + XR2 TT = 11 | EA = desplazar + XR3 | El EA = agrega + XR2 | EA = C/Add + XR3 ------------------------------------------------------------------- El Disp = el contenido del campo de la dislocación agregan = contenido del campo de dirección de la instrucción C = contenido de la localización especificado cerca agregan o agregan + XR
Los ejemplos se pueden ejecutar en el emulador 1130 de IBM disponible en IBM 1130.org.
El listado siguiente demuestra a tarjeta deck que compila y funciona Ensamblador programe que las listas una cubierta de tarjetas a la línea impresora.
El copyright siguiente del código (c) Kym 2006 Farnik. Cifre publicado debajo de licencia del MIT. Vea: http://www.opensource.org/licenses/mit-license.php
EL *LIST DEL ASM DE // DEL TRABAJO DE // * LCARD.ASM - ENUMERE UNA CUBIERTA DE TARJETAS A LA LÍNEA IMPRESORA * * COPYRIGHT (C) 2006 KYM FARNIK. * CIFRE PUBLICADO DEBAJO DE LICENCIA DEL MIT. * * PROGRAMA * PÁGINA NUEVA EN LA IMPRESORA * LEÍDO UNA TARJETA * FORMATO DEL CONVERTIDO * IMPRIMA UNA LÍNEA EN LA IMPRESORA * A GOTO * COMIENCE LIBF PRNT1 PÁGINA NUEVA GOTO EN C.C. 1132 /3100 PÁGINA del CANAL 1-NEW de la IMPRESORA * NEXTC LIBF CARD0 LEÍDO A PARTIR DE LA C.C. DEL LECTOR DE TARJETAS EL 1442 /1000 CONTROL PARA LEER LA C.C. CBUFF ALMACENE 80 COLUMNAS CINP LIBF C.C. CARD0 0 B CINP COLOQUE HASTA QUE SE LEE LA TARJETA * LIBF ZIPCO CONVIERTA LA TARJETA A LA C.C. DE LA IMPRESORA /1100 DESEMPAQUETADO ADENTRO, HACIA FUERA EMBALADA C.C. C.C. DEL ALMACENADOR INTERMEDIARIO DE LA ENTRADA CBUFF+1 C.C. DEL ALMACENADOR INTERMEDIARIO DE LA SALIDA PBUFF+1 80 LLAMADA DE LA CUENTA DE CARÁCTER HLEBC HOLLERITH A EBCDIC * LIBF PRNT1 C.C. DE LOS CARACTERES DE LA IMPRESIÓN 80 /2000 CÓDIGO DE CONTROL PARA IMPRIMIR LA C.C. PBUFF C.C. DEL ALMACENADOR INTERMEDIARIO DE LA IMPRESIÓN PERR ABADEJO LIBF DEL ERROR DE LA IMPRESIÓN PRNT1 COMPRUEBE PARA SABER SI HAY C.C. COMPLETA DE LA IMPRESIÓN 0 B ABADEJO COLOQUE HASTA COMPLETO * B NEXTC LEA LA TARJETA SIGUIENTE * * LOS DATOS * C.C. DE CBUFF 80 80 COLUMNAS POR LA TARJETA BSS 80 * C.C. DE PBUFF 40 40 PALABRAS 80 CARACTERES BSS 40 * C.C. DE PERR 0 B I PERR ESTO VUELVE A * TRATANTE DEL ERROR DE LA IMPRESORA * CUÁL TERMINARÁ EL PROGRAMA * EXTREMO COMIENZO PROGRAME LOS DATOS DE PRUEBA DE // XEQ DEL PUNTO DE ENTRADA 1 HOLA DATO DE PRUEBA DEL MUNDO 2
El listado siguiente demuestra a tarjeta deck que compila y funciona a FORTRAN programa y FORTRAN subprograma para IBM 1130 al funcionar DM2.
El copyright siguiente del código (c) Kym 2005 Farnik. Cifre publicado debajo de licencia del MIT. Vea: http://www.opensource.org/licenses/mit-license.php
TRABAJO // DE // PARA LOS NÚMEROS ENTEROS C DE WORD DEL *ONE DEL PROGRAMA FUENTE DEL *LIST------------------------------------------------------- C COMPUTA LOS VALORES CRÍTICOS PARA LAS VUELTAS CUADRÁTICAS DISCRIMINANTES, RAÍCES, CIMA, LONGITUD FOCAL, PUNTO FOCAL C X1 del ** 2+B*X+C UNA C de EQN C 0=A*X Y X2 SON LAS RAÍCES C------------------------------------------------------- SUBPROGRAMA QUADR (A, B, C, DISCR, X1, X2, VX, VY, FL, FPY) A VERDADERA, B, C, DISCR, X1, X2, VX, VY, FL, FPY C DISCRIMINANTE, CIMA, LONGITUD FOCAL, PUNTO FOCAL Y DISCR = ** 2.0 - 4.0*A*C VX = - ** 2.0 de B de B/( 2.0*A) de VY = de A*VX + B*VX + C FL = 1.0/(A * 4.0) FPY = VY + FL FL = CÁLCULO del ABS (FL ) C LAS RAÍCES BASADAS EN EL DISCRIMINANTE SI (DISCR) 110.120.130 C - VE DISCRIMINANTE, DOS RAÍCES COMPLEJAS, REAL=X1, IMG=+/-X2 110 X1 = - B/(2.0*A) X2 = SQRT (-)/(de DISCR 2.0*A) DISCRIMINANTE CERO DE VUELTA de C, UNA RAÍZ VERDADERA 120 X1 = - B/(2.0*A) X2 = X1 C DE VUELTA +VE DISCRIMINANTE, DOS RAÍCES VERDADERAS 130 X1 = (- B + SQRT (DISCR)) /(2.0*A) X2 = (- B - SQRT (DISCR)) /(2.0*A) SUBPROGRAMA SIGUIENTE DE VUELTA del ALMACÉN de C C EN DISCO USANDO el *DELETE de la duplicación de // del FINAL de la duplicación *STORE de QUADR TRABAJO // DEL UA QUADR // DE LOS W PARA LOS NÚMEROS ENTEROS C DE WORD DEL *ONE DEL *IOCS DEL PROGRAMA FUENTE DEL *LIST (TARJETA , IMPRESORA 1132 )------------------------------------------------------- TARJETAS de DATOS DE PROCESO de C CON A, B, C C HASTA A=0 C------------------------------------------------------- LOS DATOS ICARD, IPRT /2, 3 A VERDADERA, B, C DISCR VERDADERO, XR1, XR2, VX, VY, FL, FPY ESCRIBEN (IPRT, 901) 901 FORMATO (“ ------------------------------------------------------”) C LEYÓ un B C, SI A=0 ENTONCES DAN SALIDA A 100 (ICARD, 801) A LEÍDA, B, C 801 FORMATO (3F8.3) C SALGA CUANDO A ES CERO SI (A) 110.9000.110 IMPRESIÓN DE C UN B C 110 ESCRIBA (IPRT, 902) A, B, C 902 AJUSTE A FORMATO (“A= CUADRÁTICO”, F8.3, “B=”, F8.3, “C=”, F8.3) el CÁLCULO de C E IMPRIMA los VALORES CRÍTICOS que la LLAMADA QUADR (A, B, C, DISCR, XR1, XR2, VX, VY, FL, FPY) ESCRIBE (IPRT, 903) DISCR 903 El FORMATO (“DISCRIMINANT=”, F9.4) ESCRIBE (IPRT, 904) VX, VY 904 El FORMATO (“CIMA X=”, F9.4, “Y=”, F9.4) ESCRIBE (IPRT, 905) FL 905 El FORMATO (“LENGTH= FOCAL”, F9.4) ESCRIBE (IPRT, 906) VX, FPY 906 AJUSTE A FORMATO (“PUNTO FOCAL X=”, F9.4, 'Y='F9.4) SI (DISCR) 120.130.140 C -
La imagen siguiente demuestra un simple APL \ 1130 sesión. Esta sesión fue realizada vía el simulador 1130 disponible de IBM 1130.org
La sesión antedicha demuestra un signon, la adición de los números enteros 1 a 100, la generación de una tabla de la adición para los números enteros 1..5 y una muestra apagado.
|
Custom Search
|
© Copyright 2011 WorldLingo. Reservados todos los derechos.