Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
Intreruperi arhitectura 8086.
Last Updated: Oct 23 2014 02:17, Started by
M-A-R-I-U-S
, Oct 22 2014 22:28
·
0
#1
Posted 22 October 2014 - 22:28
Salutare,
La facultate facem ceva ASM pentru arhitectura 8086, si folosim niste placi pentru a rula programele scrise. Scrierea codului, asamblarea acestuia, si incarcarea programului pe placa se face cu ajutorul unui program numit Modulo Z3. Neavand aceasta placa, am gasit un emulator pentru aceasta arhitectura, emu8086 se numeste. Problema este ca nu recunoaste intreruperile pe care le-am folosit in programul Modulo Z3. De exemplu, urmatorul program citeste de la tastatura doua variabile (x, y), si afiseaza pe display rezultatul calculului x + y - 4. (si functioneaza atunci cand este incarcat pe placa). ; ----------------------- constante MEM_POS = 0800H DS_SEG = 0080H IKEYBOARD = 08H IDIS_BYTE = 09H IDIS_STR = 0BH ; ----------------------- cod CODE SEGMENT ASSUME CS:CODE, DS:CODE ORG 0H START: MOV AX,DS_SEG MOV DS,AX MOV SI,OFFSET MSG INT IDIS_STR TLOOP: INT IKEYBOARD MOV CL,1 MOV BL,AL ;salveaza prima valoare INT IDIS_BYTE ;afiseaza x INT IKEYBOARD MOV CL,6 INT IDIS_BYTE ;afiseaza y ADD AL,BL ;aduna x+y SUB AL,4 ;substrage constanta -4 MOV CL,13 INT IDIS_BYTE ;afiseaza rezultat JMP TLOOP MSG DB 'X + Y - 4 = ?',00H CODE ENDS END START Insa in emulator da urmatoarele erori *(1). Solutii? *(1): https://i.imgur.com/4BEB6uC.jpg |
#2
Posted 22 October 2014 - 22:49
cele 3 intreruperi definite in sectiunea "constante" sunt specifice placii Z3
practic tu ai nevoie de un emulator pentru placa Z3, nu pentru 8086 |
#3
Posted 22 October 2014 - 23:02
Daca scrii 'INT 0Bh' in loc de 'INT IDIS_STR' primesti aceeasi eroare?
|
#5
Posted 22 October 2014 - 23:18
Se intampla asta pentru ca placa aia pe care exersati voi are un Intel 80386EX care are alt set de intreruperi fata de batranul 8086. Fa ce zice Alice si vezi ce iese.
|
#6
Posted 22 October 2014 - 23:33
Da acelasi lucru, zice ca acea intrerupere nu este definita...
_Smiley_, on 22 octombrie 2014 - 22:49, said:
cele 3 intreruperi definite in sectiunea "constante" sunt specifice placii Z3 practic tu ai nevoie de un emulator pentru placa Z3, nu pentru 8086 Mda, asa se pare... 08H, 09H, 0BH, sunt intreruperi specifice placii Z3. Iar emulator pentru Z3 eu nu gasesc |
#7
Posted 23 October 2014 - 02:17
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users