1 / 8

I need to pop over to T4 for five minutes to talk to the ICT Class (Miss Card is away)

I need to pop over to T4 for five minutes to talk to the ICT Class (Miss Card is away) When I come back I will pick on someone to tell the class about fourth generation languages – please be prepared! See you in a minute (Mr Macleod). Compilers, Interpreters and Library modules.

Télécharger la présentation

I need to pop over to T4 for five minutes to talk to the ICT Class (Miss Card is away)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. I need to pop over to T4 for five minutes to talk to the ICT Class (Miss Card is away) • When I come back I will pick on someone to tell the class about fourth generation languages – please be prepared! • See you in a minute (Mr Macleod)

  2. Compilers, Interpreters and Library modules

  3. Compiler Turn left Straight on till the lights Right at the pub Up the Hill Second on the Left Can’t miss it Turn left Straight on till the lights Right at the pub Up the Hill Second on the Left Can’t miss it One-off translation

  4. Interpreter Turn left Turn left Straight on till the lights Straight on Right at the pub Right at the Up the hill Up the hill

  5. Library Modules Print(“Hello”) Library Module Print() MOV AX,22 INT 15,AH CMP AH,0 JNE BX Get_Input MOV AL,C2 INT 21, AH CMP CX,0 JE BC Compiler

  6. Static linking Program Start Library Module Print() MOV AX,22 INT 15,AH CMP AH,0 JNE BX Get_Input MOV AL,C2 INT 21, AH CMP CX,0 JE BC Copied Print() MOV AX,22 INT 15,AH CMP AH,0 JNE BX More program

  7. Dynamic linking printlib.dll Program Start Library Module Print() MOV AX,22 INT 15,AH CMP AH,0 JNE BX Get_Input MOV AL,C2 INT 21, AH CMP CX,0 JE BC Get Print routine from library named printlib.dll More program

  8. User Presses a key BIOS Operating System (Windows) Hardware interrupt Hardware interrupt Keyboard Buffer Active Application Result = get_input(“Please press a key”) Dynamic Library

More Related