|
-
Mar 13th, 2008, 05:54 PM
#1
Thread Starter
Member
Capitals
how would i change this string 'Hello World' all into capitals 'HELLO WORLD'
in sim8086
-
May 18th, 2008, 11:07 PM
#2
New Member
Re: Capitals
A-Z ... 41h - 5Ah ... 0100_0001b - 0101_1010b
a-z ... 61h - 7Ah .... 0110_0001b - 0111_1010b
bit 0-7 are the same except bit 5 (set for lower clear for upper)
what you want to do is :
lea si,ascii
mov di,si
cld ; clear direction flag (just for bullet proofing)
toupper:lodsb ; load upper or lower charictor
and al,0DFh ; mask out bit 5
stosb ; store upper
or al,al ; test for zero terminator
jnz toupper ; loop until zero is reached
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|