Interesting--what is PL/X used for these days? I worked briefly with what might be similar PL/5 which was a derivative of XPL for writing systems programs for the Sigma 5 series of computers.
That said, it does have high-level-assembler features, like being able to directly declare and modify registers. Pl/X also features a way to directly insert assembly code using a GENERATE macro, in which you have to specifically declare which registers/variables are either modified or referenced.
All-in-all, it's not a bad language; I prefer it to C.