You are on page 1of 3

Cu 1: Cho khi d liu cha m ASCII bt u t a ch 1000H, chiu di ca khi d liu l ni dung ca nh 0FFFH (gi s khc 0).

.Vit chng trnh i cc nh cha m ASCII ca k t ch vit in hoa thnh ch vit thng tng ng, cc nh cn li th gi nguyn. Gii: ORG 1000H PROGRAM LD A,(0FFFH) LD B,A LD HL,1000H LAP LD A,(HL) CALL KT JR NZ, TTUC ADD A,30H LD (HL),A TTUC INC HL DEC B DJNZ LAP HALT KT CP 40H JR C ,TTUC CP 5BH JR NC ,TTUC CP A RET END PROGRAM

Cu 2: Cho khi d liu cha s BCD nn bt u t a ch F000H, chiu di ca khi d liu l ni dung ca nh EFFFH (gi s khc 0). Vit chng trnh kim tra xem c bao nhiu nh c ch s BCD nm 4 bit cao bng 0, kt qu ct vo nh c a ch EFFEH. Gii: Ta ch quan tm 4 bit cao c bng 0 hay khng nn ch cn AND s vi s 11110000 nu 4 bit cao u bng 0 th kt qu php ton s bng 0. ORG 61440; (F000H) PROGRAM LD H,240; (H=F0H=240D) LD L,00H; LD A,100; LD B,A; LD C,0; LAP: LD A,(HL); AND 240; (240=F0H=11110000B) kim tra 4 bit u = 0 hay khng JP NZ,TTUC; INC C; TTUC: INC HL; HL =HL +1 DJNZ LAP; nhy n label LAP ng thi B <= B-1 HALT; END PROGRAM;

Cu 3: Vit chng trnh con tn CTC1 c chc nng tnh gi tr tuyt i ca s 16 bit c du b 2 l ni dung ca cp thanh ghi BC, kt qu ct li vo cp thanh ghi DE. Gii: NUM EQU 100; ORG 100H PROGRAM LD BC,NUM; BIT 7,B; JP NZ ,AM LD DE,NUM; HALT AM: LD A,C; CPL ADD A,1; LD E,A; LD A,B; CPL ADC A,0 LD D,A; HALT; END PROGRAM

You might also like