; Marius Chescu 2010 model small .stack .data cara DB 00H , 00H, 00H, 038H, 044H, 045H, 0BAH, 00H carb DB 020H , 050H, 048H, 052H, 055H, 062H, 0BCH, 00H carc DB 00H , 00H, 00H, 038H, 040H, 044H, 0B8H, 00H card DB 04H , 04H, 04H, 03CH, 044H, 045H, 0BAH, 00H care DB 00H , 00H, 030H, 048H, 050H, 062H, 09CH, 00H carf DB 018H , 024H, 024H, 028H, 030H, 07CH, 0A0H, 020H carg DB 00H , 00H, 038H, 044H, 04EH, 034H, 014H, 018H carh DB 040H , 0A0H, 090H, 0A0H, 0F0H, 0CAH, 08CH, 00H cari DB 010H , 00H, 010H, 010H, 010H, 039H, 046H, 00H carj DB 010H , 00H, 014H, 038H, 018H, 028H, 048H, 030H cark DB 00H , 080H, 050H, 060H, 050H, 04AH, 084H, 00H carl DB 010H , 028H, 028H, 010H, 022H, 052H, 08CH, 00H carm DB 00H , 00H, 00H, 0A8H, 054H, 055H, 056H, 00H carn DB 00H , 00H, 00H, 050H, 0A8H, 02AH, 024H, 00H caro DB 00H , 00H, 00H, 039H, 056H, 04CH, 0B8H, 00H carp DB 00H , 00H, 00H, 038H, 064H, 0A4H, 038H, 020H carq DB 00H , 00H, 038H, 044H, 044H, 0BCH, 04H, 0FH carr DB 00H , 00H, 040H, 0A0H, 078H, 04AH, 044H, 00H cars DB 00H , 010H, 028H, 010H, 028H, 044H, 098H, 00H cart DB 010H , 010H, 07CH, 010H, 010H, 03AH, 044H, 00H caru DB 00H , 00H, 00H, 044H, 044H, 045H, 0BAH, 00H carv DB 00H , 00H, 04H, 0CAH, 046H, 028H, 010H, 00H carw DB 00H , 00H, 00H, 0CAH, 052H, 054H, 028H, 00H carx DB 00H , 00H, 06CH, 092H, 038H, 092H, 07CH, 00H cary DB 00H , 00H, 044H, 0A4H, 026H, 01CH, 014H, 018H carz DB 00H , 00H, 0F8H, 090H, 078H, 044H, 0FCH, 00H ; litere mari car_A DB 060H , 0B0H, 028H, 028H, 024H, 0BCH, 042H, 00H car_B DB 0FCH , 0A2H, 022H, 03CH, 022H, 0A2H, 07CH, 00H car_C DB 038H , 044H, 094H, 088H, 082H, 044H, 038H, 00H car_D DB 0F8H , 0A4H, 022H, 022H, 022H, 0A4H, 078H, 00H car_E DB 07CH , 082H, 084H, 0F0H, 082H, 082H, 07CH, 00H car_F DB 04H , 07CH, 040H, 044H, 078H, 040H, 0C0H, 00H car_G DB 01CH , 022H, 040H, 04EH, 04AH, 042H, 03CH, 00H car_H DB 046H , 0A4H, 024H, 03CH, 024H, 0A4H, 042H, 00H car_I DB 076H , 08CH, 044H, 04H, 04H, 04CH, 038H, 00H car_J DB 03EH , 044H, 06H, 01CH, 024H, 044H, 038H, 00H car_K DB 042H , 0A4H, 028H, 030H, 028H, 0AAH, 044H, 00H car_L DB 030H , 020H, 020H, 020H, 0E2H, 0B2H, 0EEH, 00H car_M DB 022H , 022H, 056H, 05AH, 052H, 044H, 086H, 00H car_N DB 082H , 044H, 064H, 054H, 04CH, 044H, 0E6H, 00H car_O DB 018H , 024H, 042H, 082H, 042H, 024H, 018H, 00H car_P DB 0FCH , 0A2H, 022H, 032H, 02CH, 0A0H, 0E0H, 00H car_Q DB 018H , 024H, 042H, 082H, 042H, 024H, 01BH, 00H car_R DB 058H , 0A4H, 022H, 024H, 038H, 0AAH, 046H, 00H car_S DB 01CH , 022H, 046H, 060H, 018H, 084H, 078H, 00H car_T DB 0FEH , 092H, 016H, 010H, 010H, 050H, 070H, 00H car_U DB 0E6H , 0A4H, 024H, 046H, 042H, 042H, 07EH, 00H car_V DB 0E2H , 084H, 044H, 044H, 028H, 028H, 010H, 00H car_W DB 0C6H , 082H, 042H, 056H, 054H, 02CH, 024H, 00H car_X DB 044H , 0AAH, 028H, 010H, 028H, 0AAH, 044H, 00H car_Y DB 042H , 0A4H, 094H, 08H, 08H, 010H, 060H, 00H car_Z DB 0FEH , 082H, 0C4H, 08H, 010H, 062H, 0FEH, 00H ;car_A DB 18H,24H,24H,24H,3Ch,24H,24H,00H .code mov ax, 1112h ;subfuncNia 12h - încarcarea setului 8*8 ROM 12 SAU 2 mov bl, 00h ;blocul 0 int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset cara mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,97 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carb mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,98 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carc mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,99 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset card mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,100 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset care mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,101 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carf mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,102 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carg mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,103 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carh mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,104 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset cari mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,105 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carj mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,106 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset cark mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,107 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carl mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,108 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carm mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,109 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carn mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,110 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset caro mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,111 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carp mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,112 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carq mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,113 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carr mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,114 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset cars mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,115 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset cart mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,116 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset caru mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,117 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carv mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,118 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carw mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,119 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carx mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,120 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset cary mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,121 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset carz mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,122 ;codul ascii al caracterului int 10h ; litere mari mov ax,@data mov ds,ax mov es,ax mov bp,offset car_A mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,65 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_B mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,66 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_C mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,67 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_D mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,68 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_E mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,69 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_F mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,70 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_G mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,71 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_H mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,72 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_I mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,73 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_J mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,74 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_K mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,75 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_L mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,76 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_M mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,77 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_N mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,78 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_O mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,79 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_P mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,80 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_Q mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,81 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_R mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,82 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_S mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,83 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_T mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,84 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_U mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,85 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_V mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,86 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_W mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,87 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_X mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,88 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_Y mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,89 ;codul ascii al caracterului int 10h mov ax,@data mov ds,ax mov es,ax mov bp,offset car_Z mov ax,1100h mov bh,16 ;nr de octeti mov bl,0 ;nr blocului in care se incarca setul de caractere mov cx,1 ;nr de carac mov dx,90 ;codul ascii al caracterului int 10h mov ah,08h int 21h mov ax,4c00h ;iesirea din program int 21h end