Microprocessor Lab CSL 1543 0 0 2 Week
Microprocessor Lab CSL 1543 0: 0: 2 Week 10 : DAC Interfacing
1. WRITE AND EXECUTE AN ASSEMBLY LANGUAGE PROGRAM TO GENERATE THE SQUARE WAVEFORM USING A DAC INTERFACE. Department of CSE, MSRIT 2
SQUARE WAVE. MODEL SMALL. STACK 100. DATA. CODE DELAY PROC NEAR MOV BX, 0 FFFH L 1: MOV SI, 02 FFFH L 2: DEC SI JNZ L 2 DEC DX JNZ L 1 RET DELAY ENDP Department of CSE, MSRIT 3
START: MOV AX, @DATA MOV DS, AX MOV AL, 80 H MOV DX, 24 A 3 H OUT DX, AL SQUARE: MOV AL, 00 H MOV DX, 24 A 0 H OUT DX, AL CALL DELAY MOV AL, 0 FFH MOV DX, 24 A 0 H OUT DX, AL CALL DELAY MOV AH, 06 h MOV DL, 0 FFh INT 21 h JNZ LAST JMP SQUARE ; INT 03 H LAST: MOV AH, 04 Ch INT 21 h END START . MODEL SMALL. STACK 100. DATA. CODE DELAY PROC NEAR MOV BX, 0 FFFH L 1: MOV SI, 02 FFFH L 2: DEC SI JNZ L 2 DEC DX JNZ L 1 RET DELAY ENDP Department of CSE, MSRIT 4
2. WRITE AND EXECUTE AN ASSEMBLY LANGUAGE PROGRAM TO GENERATE THE TRIANGULAR WAVEFORM USING A DAC INTERFACE. Department of CSE, MSRIT 5
. MODEL SMALL. STACK 100. DATA. CODE START: MOV AX, @DATA MOV DS, AX MOV AL, 80 H MOV DX, 24 A 3 H OUT DX, AL L 1: MOV AL, 00 H UP: MOV DX, 24 A 0 H OUT DX, AL INC AL CMP AL, 0 FFH JNE UP MOV AL, 0 FFH DOWN: MOV DX, 24 A 0 H OUT DX, AL DEC AL CMP AL, 00 H JNE DOWN Department of CSE, MSRIT LAST: END START MOV AH, 06 h MOV DL, 0 FFh INT 21 h JNZ LAST JMP L 1 INT 03 H MOV AH, 04 Ch INT 21 h 6
3. WRITE AND EXECUTE AN ASSEMBLY LANGUAGE PROGRAM TO GENERATE THE RAMP WAVE (UP) USING THE DAC INTERFACE. Department of CSE, MSRIT 7
MODEL SMALL. STACK 20. DATA. CODE START: MOV AX, @DATA MOV DS, AX MOV AL, 80 H MOV DX, 24 A 3 H OUT DX, AL L 1: MOV AL, 00 H UP: MOV DX, 24 A 0 H OUT DX, AL INC AL CMP AL, 0 FFH JNE UP MOV AH, 06 h MOV DL, 0 FFh INT 21 h JNZ LAST JMP L 1 LAST: MOV AH, 04 ch INT 21 h ; INT 03 H END START Department of CSE, MSRIT 8
4. WRITE A PROGRAM TO INTERFACE A DAC TO GENERATE A RAMP WAVE FORM (DOWN). Department of CSE, MSRIT 9
. MODEL SMALL. STACK 100. DATA. CODE START: MOV AX, @DATA MOV DS, AX MOV AL, 80 H MOV DX, 24 A 3 H OUT DX, AL L 1: MOV AL, 0 FFH UP: MOV DX, 24 A 0 H OUT DX, AL DEC AL CMP AL, 00 H JNE UP MOV AH, 06 h MOV DL, 0 FFh INT 21 h JNZ LAST JMP L 1 INT 03 H LAST: MOV AH, 04 ch INT 21 h END START Department of CSE, MSRIT 10
- Slides: 10