CSE 446 Fall 2018 Lab 7

November 14, 2018

Tasks done Read a wave file in matlab and plot it in time domain and frequency domain Write a matlab script to draw a PWM [Pulse Width Modulation] waveform. Your code should take input the frequency and duty cycle of the wave. Your Lab report should include Read a wave file in matlab and plot

Continue Reading

CSE 322 Fall 2018 Lab 7

November 14, 2018

Problem #1 (Program listing 9.2, 9.3, 9.4) Decimal input output procedure //Solution .MODEL small .STACK 256 .DATA .CODE MAIN PROC mov ax,@data mov ds,ax call indec push ax mov ah, 2 mov dl, 0dh int 21h mov dl, 0ah int 21h pop ax call outdec Exit: mov ah,4Ch int 21h MAIN ENDP outdec proc push

Continue Reading

CSE 446 Fall 2018 Lab 5

October 26, 2018

Lab 5 report Tasks done AM modulation a. Generate message and carrier signal b. Generate modulated signal with the equation taught in class c. Add noise to the modulated signal d. Demodulate the signal with built in MATLAB function amdemod e. Plot graphs of all the signals FM modulation a. Generate message and carrier signal

Continue Reading

CSE 322 Fall 2018 Lab 5

October 20, 2018

Problem #1 (Chapter 7 examples) Introduction to logical instructions //Solution mov ax, 01010101b mov bx, 10101010b ;And Instruction: Logical AND and the result is stored in the first register mov cx, ax and cx, bx ;OR Instruction: Logical OR and the result is stored in the first register mov cx, ax or cx, bx ;XOR

Continue Reading

CSE 446 Fall 2018 Lab 4

October 9, 2018

Tasks done BPSK QPSK Lab 4 report Include in the report BPSK from input bit vector a. The code for your code. The code must take, input vector(b), sampling frequency(fs), and carrier frequency(fc) as input. b. A single graph containing input binary, carrier signal, and the modulated signal. Use subplot to add the three graph

Continue Reading

CSE 322 Fall 2018 Lab 4

October 9, 2018

Problem #1 (Example 6.6) [AND condition] Read a character, and if it’s an uppercase letter, display it. //Solution mov ah, 1 int 21h cmp al, ‘A’ jl not_print cmp al, ‘Z’ jg not_print print: mov ah, 2 mov dl, al int 21h not_print: //Alternative COde mov ah, 1 int 21h cmp al, ‘A’ jge next

Continue Reading