R_CX
printk("CX=%04x ", M.x86.R_CX);
return &M.x86.R_CX;
M.x86.R_CX -= 1;
if (M.x86.R_CX != 0 && !ACCESS_FLAG(F_ZF)) /* CX != 0 and !ZF */
M.x86.R_CX -= 1;
if (M.x86.R_CX != 0 && ACCESS_FLAG(F_ZF)) /* CX != 0 and ZF */
M.x86.R_CX -= 1;
if (M.x86.R_CX != 0)
if (M.x86.R_CX == 0)
M.x86.R_CX = inc_word(M.x86.R_CX);
M.x86.R_CX = dec_word(M.x86.R_CX);
push_word(M.x86.R_CX);
M.x86.R_CX = pop_word();
push_word(M.x86.R_CX);
M.x86.R_CX = pop_word();
M.x86.R_AX = M.x86.R_CX;
M.x86.R_CX = (u16) tmp;
count = M.x86.R_CX;
M.x86.R_CX = 0;
count = M.x86.R_CX;
M.x86.R_CX = 0;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
count = M.x86.R_CX;
M.x86.R_CX = 0;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
count = M.x86.R_CX;
M.x86.R_CX = 0;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
while (M.x86.R_CX != 0) {
M.x86.R_CX -= 1;
M.x86.R_CX = (u16) srcval;
M.x86.R_ECX : M.x86.R_CX);
M.x86.R_CX = 0;
M.x86.R_ECX : M.x86.R_CX);
M.x86.R_CX = 0;