Convert a word to a hexadecimal ASCIIZ string.
The destination buffer must be at least 5 bytes. 4 for the hexadecimal characters and 1 for the null terminated ASCIIZ string. (range 0000..FFFF)
If the destination pointer does not provide a segment register, ES is assumed.
If a Code Label is provided for the destination pointer, then CS is assumed.
Examples:
WordToHex es:di, ax ; convert ax to hex, store at es:di
WordToHex di, cx ; convert cx to hex, store at es:di
WordToHex ds:si, dx ; convert dx to hex, store at ds:si
WordToHex MY_BUF, bx ; convert bx to hex, store at cs:MY_BUF
WordToHex MY_BUF, [si] ; convert word at [ds:si] to hex, store
; at memory location cs:MY_BUF