On Jan 12, 2012, at 08:32, McKown, John wrote: > OK, I hope I'm not becoming wearisome with my yammering. But I am not too > busy right now. And I still really like and respect the z architecture > (despite its horrendous price). > Of course, that comes out of not our pocket, but your employers'. An you've often mentioned how cost-conscious they are. So, then, why are they not considering converting to Linux rather than to Windows. OS software would be much cheaper; hardware should be the same (literally); is this then offset by the cost of middleware and application software?
> I ask about the CPU cost of an EX because that same program that I'm working > on uses the EX a fair amount to move "variable length" strings into a > blank-initialized area for reporting purposes. Instead of EX of an MVC, I > could use MVCL or MVCLE. But many have said that EX of an MVC is less > overhead than MVCL in many cases. Especially since I know that my length is > always no more than 255 characters. I check and report an error if the length > is 256 or more. > If EX is so bad, I wonder about a chain of: TM COUNT,128 BNO *+18 MVC 0(DEST,128),0(SOURCE) LA DEST,128(,DEST) LA SOURCE,128(,SOURCE) TM COUNT,64 BNO *+18 MVC 0(DEST,64),0(SOURCE) LA DEST,64(,DEST) LA SOURCE,64(,SOURCE) ... TM COUNT,1 BNO *+10 MVC 0(DEST,1),0(SOURCE) (Or wrap it in a loop) (I haven't been an assembler programmer for three decades; fill in the blanks.) -- gil