Thursday, July 29, 2010

FreeBSD editor VI



0. Foreword
Before, dating back some three years ago, my first contact with Unix-like systems,
I'm a fan of pico because I was using the system is Mandrake,
At that time I think pico I feel very warm, very powerful features.

After contact with FreeBSD, suddenly discovered that there was no pico, need to be able to obtain the additional installation of pine.
But no harm done, anyway to install soon ...

One day, when I do a lot to replace the action ..
Then .... pico on .... QQ
So I switched to vi ... to understand the rules of his expression,
A simple little trick to solve the tedious work of moments.

Also .. vi are all unix-like editor ... no additional installation
The different systems you can quickly access the situation.

1. An Introduction

If you have not used before the full screen editor, you may even have a problem with some simple editing.
So you may have a little understanding to find a vi user, who is to guide you.

vi is a screen editor, which means that vi is almost used up the screen
Each line of space to display the contents of the file, except the last line of the screen.
This line is used to allow you to send commands to the vi and vi number to give you some relevant file information purposes.

You must understand that the other is a mode of vi-type editor. For example:
You can enter text or execute commands, but you must be able to implement the correct mode.

You are a first edit a file, you are in command mode (command mode).
Some commands allow you to switch to input mode (input mode).
However, only a key input mode allows you to leave, that is left of key keyboard
If you do not know what mode you're currently in, you can continue to press until the vi sound warning you,
So you have returned to command mode. When you try to do some things not allowed vi,
Normally vi will issue a "beep" (local operation)

2. Easy to operate
To start editing a file you can do:
$ Vi file_name

Then enter: set verbose mode
Then vi will remind you:
: Set the mode option may never be turn on

Note: Although this is more for beginners but better than no message alert
After leaving vi assured it will revert to the original noverbose mode

This will allow the vi when you give you an error message more and when you put excessive pressure on key
, The bottom of the screen will display the following message, reminding you to have the command mode.
Already in comman mode

Note: Command are required to implement the command mode.

鈻?Mobile Command Summary
h move the cursor left one character.

j Move the cursor down a line.

k Move the cursor up a line.

l Move the cursor to right one character.

arrow keys should be able to play a role.

Note: If just use Windows built-telent can not use the arrow keys ..
So that the usefulness of nice, too .. hjkl

鈻?Simple search commands
/ Text search for text strings
If today I want to search for panda is / panda, / for the search command.

鈻?mode switching

a new beginning in the cursor can be added after

i can begin to add the text before cursor

o add a line below the cursor, and can start entering text.

O in the cursor above the new line, and can start entering text.

You today with a, i, o, O into the input mode, you can use key back to command mode.

Note: The personal use only remember a few found that mode switching is like the normal input habits
Recommended for beginners to remember a, O like (although in the end you will unconsciously all of them)
O O seems not particularly easy to use, but today if you want to add a line at the top when
This command is really easy recall O Ah ..

鈻?word processing commands
Copy:
yy Copy the line the cursor.
p next row where the cursor paste the copied information.

Delete:
dd delete the line the cursor.
x will delete the character that the cursor is located.

Storage file:
: W save the file to the original file name.
: W file_name Save, a file called file_name

Left:
: Q from editing and vi, if you have edited your file vi will refuse to leave.
: Q! Forced to leave regardless of the circumstances vi

Note: There may be a so-called line of many lines on the screen (because the screen display a line no less than)
As long as there is no line break would produce a line call, you will understand with the cursor.

4. Summary
These are just based on the vi function, familiar with these, you will have a simple word processing,
Have to gradually get rid of an editor like pico, vi toward the embrace.
After a while, when you gradually learn the powerful vi, 銊?銊?...






相关链接:



Video converter mp4 to mpeg



CG Production Process (1)



Chang: The Heart of Love



PS production pearl necklace



Video Format For Blackberry



Wang Zhuo: LANDesk Chinese "master" (1)



Microsoft rumors Come true



Compare Languages EDUCATION



I think the JSP problem (on)



AS quickly teach you to draw simple and Practical to use the menu



COMPARISON Food And Drink



vob TO flv



Catalogs CASINO And Gambling



Five-stroke Input method is not just pole



Heat wave of M & A Mystery of false door



flv to 3gp Converter



Monday, July 26, 2010

Compilation of various source - hdr


PAGE 60, 132
T99vLE聽聽 HDR聽聽聽聽 22-Feb-85聽聽聽聽聽聽 Device Driver Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 Device Driver Library聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Device Driver Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 REVISION HISTORY聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
; Number聽聽聽 DD-MMM-YY聽聽聽聽聽聽聽聽聽聽聽聽 WHO聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 WHY聽聽聽聽聽聽聽聽聽聽聽聽 |
;-------|---------------|-----------------------|-----------------------|
; 0.0聽聽 |聽聽 22-Feb-85聽聽 | Frank Whaley聽聽聽聽聽聽聽聽聽 | Initial Release聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Equates聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

StkSiz聽 EQU聽聽聽聽 2048聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; local stack size

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Group Selection聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

PGROUP聽 Group聽聽 PROG, TAIL
DGROUP聽 Group聽聽 DATA, DTAIL

PROG聽聽聽 Segment Para Public ''PROG''
PROG聽聽聽 EndS

DATA聽聽聽 Segment Para Public ''DATA''聽聽聽聽聽 ; define first
DATA聽聽聽 EndS

聽聽聽聽聽聽聽 Assume聽 CS:PROG, DS:DATA, ES:DATA, SS:DATA

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Program Segment聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

PROG聽聽聽 Segment Para Public ''PROG''

聽聽聽聽聽聽聽 Extrn聽聽 Init:Near,聽聽聽聽聽 MediaChe:Near,聽 BuildBPB:Near
聽聽聽聽聽聽聽 Extrn聽聽 IoCtlIn:Near,聽聽 Input:Near,聽聽聽聽 ndInput:Near
聽聽聽聽聽聽聽 Extrn聽聽 InputSta:Near,聽 InputFlu:Near,聽 Output:Near
聽聽聽聽聽聽聽 Extrn聽聽 OutVerif:Near,聽 OutStatu:Near,聽 OutFlush:Near
聽聽聽聽聽聽聽 Extrn聽聽 IoCtlOut:Near,聽 DevOpen:Near,聽聽 DevClose:Near
聽聽聽聽聽聽聽 Extrn聽聽 RemMedia:Near

聽聽聽聽聽聽聽 ORG聽聽聽聽 0

HDR聽聽聽聽 Proc聽聽聽 Far

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

聽聽聽聽聽聽聽 DD聽聽聽聽聽 -1聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> next device
;聽聽聽聽聽聽 DW聽聽聽聽聽 theAttribute聽聽聽聽聽聽聽聽聽聽聽 ; you must enter attribute field
聽聽聽聽聽聽聽 DW聽聽聽聽聽 8000H聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; character only device
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Strategy聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> device strategy
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Interrupt聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> device interrupt
;聽聽聽聽聽聽 DB聽聽聽聽聽 theName聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; you must put something here
聽聽聽聽聽聽聽 DB聽聽聽聽聽 "MON聽聽聽聽 "聽聽聽聽聽聽聽聽聽聽聽聽聽 ; mono

;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Code Segment Variables聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

RHptr聽聽 DD聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; -> Request Header
ssEntry DW聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; entry SS
spEntry DW聽聽聽聽聽 (?)聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; entry SP

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Strategy聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 ENTRY : ES:BX -> Request Header聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 EX99v :聽 Request Header copied to ReqHdr聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽 all registers preserved聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

Strategy:

聽聽聽聽聽聽聽 MOV聽聽聽聽 Word Ptr CS:RHptr,BX聽聽聽 ; save request header ptr
聽聽聽聽聽聽聽 MOV聽聽聽聽 Word Ptr CS:RHptr + 2,ES

聽聽聽聽聽聽聽 PUSHF聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1) save the world
聽聽聽聽聽聽聽 PUSH聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 PUSH聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 PUSH聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 PUSH聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 PUSH聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 PUSH聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)

聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,ES
聽聽聽聽聽聽聽 MOV聽聽聽聽 DS,BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; DS:SI -> Request Header

聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,Offset PGROUP:TAIL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,4
聽聽聽聽聽聽聽 SHR聽聽聽聽 BX,CL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CX,CS
聽聽聽聽聽聽聽 ADD聽聽聽聽 BX,CX
聽聽聽聽聽聽聽 MOV聽聽聽聽 ES,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 DI,Offset DGROUP:ReqHdr ; ES:DI -> ReqHdr

聽聽聽聽聽聽聽 CLD
聽聽聽聽聽聽聽 XOR聽聽聽聽 CH,CH
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,[SI]
聽聽聽聽聽聽聽 REP聽聽聽聽 MOVSB聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; copy Request Header

聽聽聽聽聽聽聽 POP聽聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6) restore
聽聽聽聽聽聽聽 POP聽聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 POP聽聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 POP聽聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 POP聽聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 POP聽聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1)
聽聽聽聽聽聽聽 POPF聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+0)
聽聽聽聽聽聽聽 RET

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Device Interrupt聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 ENTRY : anything聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽 EX99v :聽 all registers preserved聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

Interrupt:

聽聽聽聽聽聽聽 PUSH聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1) save the world
聽聽聽聽聽聽聽 PUSH聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 PUSH聽聽聽 AX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 PUSH聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 PUSH聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 PUSH聽聽聽 DX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 PUSH聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)
聽聽聽聽聽聽聽 PUSH聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+8)
聽聽聽聽聽聽聽 PUSH聽聽聽 BP聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+9)

聽聽聽聽聽聽聽 MOV聽聽聽聽 CS:ssEntry,SS聽聽聽聽聽聽聽聽聽聽 ; save entry SS
聽聽聽聽聽聽聽 MOV聽聽聽聽 CS:spEntry,SP聽聽聽聽聽聽聽聽聽聽 ; and SP

聽聽聽聽聽聽聽 MOV聽聽聽聽 AX,Offset PGROUP:TAIL聽聽 ; set our DS, SS, BP, and SP
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,4
聽聽聽聽聽聽聽 SHR聽聽聽聽 AX,CL
聽聽聽聽聽聽聽 MOV聽聽聽聽 CX,CS
聽聽聽聽聽聽聽 ADD聽聽聽聽 AX,CX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BX,Offset DGROUP:MyStack
聽聽聽聽聽聽聽 MOV聽聽聽聽 DS,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 ES,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 SS,AX
聽聽聽聽聽聽聽 MOV聽聽聽聽 SP,BX
聽聽聽聽聽聽聽 MOV聽聽聽聽 BP,BX

聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 ; call our function
聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 MOV聽聽聽聽 AL,ReqHdr + 2聽聽聽聽聽聽聽聽聽聽 ; AL = Command Code
聽聽聽聽聽聽聽 SHL聽聽聽聽 AL,1
聽聽聽聽聽聽聽 CBW
聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,Offset DGROUP:FuncTab
聽聽聽聽聽聽聽 ADD聽聽聽聽 SI,AX
聽聽聽聽聽聽聽 CALL聽聽聽 Word Ptr [SI]

聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 ; copy back Request Header
聽聽聽聽聽聽聽 ;
聽聽聽聽聽聽聽 LES聽聽聽聽 DI,RHptr聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; ES:DI -> original space
聽聽聽聽聽聽聽 MOV聽聽聽聽 SI,Offset DGROUP:ReqHdr ; DS:SI -> our (updated) copy
聽聽聽聽聽聽聽 CLD
聽聽聽聽聽聽聽 XOR聽聽聽聽 CH,CH
聽聽聽聽聽聽聽 MOV聽聽聽聽 CL,[SI]
聽聽聽聽聽聽聽 REP聽聽聽聽 MOVSB聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; copy Request Header

聽聽聽聽聽聽聽 MOV聽聽聽聽 SS,CS:ssEntry聽聽聽聽聽聽聽聽聽聽 ; restore original stuff
聽聽聽聽聽聽聽 MOV聽聽聽聽 SP,CS:spEntry

聽聽聽聽聽聽聽 POP聽聽聽聽 BP聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+8) restore
聽聽聽聽聽聽聽 POP聽聽聽聽 DI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+7)
聽聽聽聽聽聽聽 POP聽聽聽聽 SI聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+6)
聽聽聽聽聽聽聽 POP聽聽聽聽 DX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+5)
聽聽聽聽聽聽聽 POP聽聽聽聽 CX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+4)
聽聽聽聽聽聽聽 POP聽聽聽聽 BX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+3)
聽聽聽聽聽聽聽 POP聽聽聽聽 AX聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+2)
聽聽聽聽聽聽聽 POP聽聽聽聽 ES聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+1)
聽聽聽聽聽聽聽 POP聽聽聽聽 DS聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; (+0)
聽聽聽聽聽聽聽 RET

HDR聽聽聽聽 EndP

PROG聽聽聽 EndS

TAIL聽聽聽 Segment Public ''PROG''聽聽聽聽聽聽聽聽聽聽 ; for finding end of code segment
TAIL聽聽聽 EndS

聽聽聽聽聽聽聽 PAGE
;-----------------------------------------------------------------------|
;聽聽聽聽聽聽 Data Segment聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 |
;-----------------------------------------------------------------------|

DATA聽聽聽 Segment Para Public ''DATA''

聽聽聽聽聽聽聽 Public聽 ReqHdr

聽聽聽聽聽聽聽 DB聽聽聽聽聽 StkSiz DUP (?)聽聽聽聽聽聽聽聽聽 ; our stack, overflows into code
MyStack Label聽聽 Word

FuncTab Label Word
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Init
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:MediaChe
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:BuildBPB
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:IoCtlIn
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Input
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:ndInput
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:InputSta
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:InputFlu
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:Output
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutVerif
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutStatu
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:OutFlush
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:IoCtlOut
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:DevOpen
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:DevClose
聽聽聽聽聽聽聽 DW聽聽聽聽聽 Offset PGROUP:RemMedia

ReqHdr聽 DB聽聽聽聽聽 256 DUP (?)聽聽聽聽聽聽聽聽聽聽聽聽 ; copy of Request Header

DATA聽聽聽 EndS

DTAIL聽聽 Segment Public ''DATA''聽聽聽聽聽聽聽聽聽聽 ; for finding end of data segment
DTAIL聽聽 EndS

聽聽聽聽聽聽聽 END聽聽聽聽 HDR聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ; of HDR.ASM







相关链接:



MP3 to mp4



GOOD Graphic



We solve problems for the low-end graphics card to play Aero still very smooth



windows media CENTER



Baidu HAND Symantec



Shuo-side By Side With The Day Thinking Up The Computer "settle Down"



Convert vob to flv



Lists Genealogy



Tianjin Merlin Gerin Co., Ltd.



Huang Guangyu Checked Richest Faded Halo



My Favorite Firewall And Proxy Servers



mkv file?



"Random eight-digit" Beware of your U disk



Cisco's Chambers stress and strengthen the country



Dynamic change CBA Button



Tuesday, July 20, 2010

3 Accounting in a drama, colorful festival Foshan accounting



In our 20 years of enterprise information development process, the finance staff was the first group of people access to information technology, information technology, as more and more on management, the role of accounting gradually gone up. Recently, the Guangdong Foshan Introducing the second accounting Cultural Festival, to show managers the latest intelligent management techniques and ideas, a number of cultural programs of the perfect performance, but also to make this session of accounting as business and art festival combination of the annual feast.



The second field of accounting Cultural Festival

According to reports, the accounting culture of this festival by the Friends of Easy Computer Co., Ltd. Foshan City, Foshan Science and Technology and jointly sponsored by the UF research software and enjoy the art of training support base. Foshan You Yi Hao Jun, general manager of Pan at the scene about the business of yesterday, today and tomorrow, that of Friends of trade can not develop without the support and encouragement of customers, the future, Friends of the vulnerable will continue to work, providing a full range of information technology to solve program. In this regard, Science and Technology Board said that a high degree of support, he fully affirmed the Friends of the Foshan enterprises easily to the professional services and achievements, and the sustainable development of local enterprises are full of confidence.



Cao Shouyi manager excellent speech generation T Series Intelligent management software

During the festival, UFIDA Group Cao Shouyi manager has brought a new generation of T series UF intelligent management software, introduced the product in the enterprise management process in practical application. He said UF T Series management software is more than 70 million business users based on the successful experience of developed applications, and to meet the needs of business intelligence management, promote the comprehensive upgrade the management level. Caojing Li's excellent speech led to the enthusiastic response of participants, field staff have approached management consulting business, the first to experience the product of intelligent management.



"Accounting family of three generations of accounting Life" theme of drama

As organizers of this festival, Friends of the Easy Company prepared a drama theme of accounting, the accounting people through three generations of dialogue and interpretation of the lives of more than 60 years of accounting changes, triggered a strong response among workers in the financial field . Foshan, a ceramics company's financial director, said that this drama a true reflection of the corporate finance staff changes in the work environment, reminiscent of the early accounting manual accounting tedious and difficult. She also told reporters that now has to spend a UF T6-business management software, will finance staff from the complex accounting work from liberation, to improve overall enterprise management situation.



Participants actively involved in the game

The support unit of another festival, enjoy the art of training and research base bring their ballet champion, on-site interpretation of some swans dance, received thunderous applauses from the participants. The raffle followed with interactive games Geng yes get the Qi Ye management's active participation, Jiang Qi Fen into the scene one after another high tide so that this cultural festival as a Foshan Hui Ji Men's revelry feast.







Recommended links:



Recommend Puzzle And Word Games



PIMS And Calendars Infomation



Mov video



AAC to MP3 Mixer



Youtube Movie To RMVB Gold



Youtube FLV to Laptops Deluxe



Dvd Ripper



EXPLOSION MPG to DVD



ts Format



Convert flv to mp3



Visual Studio08 now open to MSDN users



LOHAN WMV Converter



Adobe GoLive has pushed for Dreamweaver where to go



2007, Han Is Not The Only



Monday, July 5, 2010

LasVegas DVD Manager

LasVegas DVD Manager is a easy-to-use and high speed All-in-One AVI, MPG, MPEG 1/2/4, WMV, MOV, MP4, RM, RMVB, DivX, Xvid, ASF, 3GP, Youtube FLV to DVD VOB manager. This software can burn video to DVD and convert video to VOB and finish all your tasks with the fastest speed possible and the best quality available. No one will ask how to make a DVD video anymore once they try this great video to VOB manager. We highly recommend this program because we think it will make your multimedia life a lot easier and more enjoyable. It allows you to specify NTSC or PAL format, adjust 4:3 or 16:9 video aspect, and burn either DVD disc or ISO file. By setting bitrate and framerate, you can get excellent quality on TV screen. Just free download and enjoy it right now! DVD Manager helps you not only to slide show your favorite photos on TV but also watch video files on your computer or on your TV.



Recommand Link:



New System Utilities



Bluesea PS3 CONVERSION



Christmasgift Mobile Converter



AVS AUDIO Tools for newvideo



Youtube Movie to iPod Home



How To Convert DVD To IAudio 9



MP3 to MPC RIPPER



Popular iPhone SUITE Free Download



Compare Converters AND Optimizers



Vob to mkv



Youtube To PPC Pro



Good Ad Blockers



Sothink DVD EZWorkshop