- 289
- 1 342 199
Learn Online
Pakistan
เข้าร่วมเมื่อ 4 มิ.ย. 2020
Learn Online is designed to provide the online lectures and short videos on conceptual topic related to Microprocessors systems, Hardware interfacing, Software concepts, pipeline designing, Assembly language programming and Micro controller programming.
Learn Online has already conducted a full course on microprocessor 8086/8088 assembly language programming.
Learn Online has started recently Microchip Technology's PIC18F Assembly language programming conceptual tutorials.
Learn online also available to publish videos on specific topic related to Microprocessors, micro controllers and embedded systems.
Learn Online has already conducted a full course on microprocessor 8086/8088 assembly language programming.
Learn Online has started recently Microchip Technology's PIC18F Assembly language programming conceptual tutorials.
Learn online also available to publish videos on specific topic related to Microprocessors, micro controllers and embedded systems.
how to read data from user in x86 assembly language
How to read user data in x86 assembly language
มุมมอง: 67
วีดีโอ
how to print data on screen inx86 assembly language
มุมมอง 54หลายเดือนก่อน
Print value in x86 assembly language
how to print a string in x86 assembly language| writestring function of Irvine library
มุมมอง 44หลายเดือนก่อน
how to print a string in x86 assembly language| writestring function of Irvine library
sample program format for x86 assembly language kip Irvine in visual studio
มุมมอง 41หลายเดือนก่อน
Program is taken from kip Irvine books assembly for x86 processors
how to create variables in x86 assembly language
มุมมอง 37หลายเดือนก่อน
This video explains how to create variables in x86 assembly language.
Data types in x86 assembly language.
มุมมอง 68หลายเดือนก่อน
This video explains most important data types used in x86 assembly language.
how to verify if visual studio installation is correct for x86 assembly
มุมมอง 25หลายเดือนก่อน
how to verify if visual studio installation is correct for x86 assembly
setting up project for x86 assembly in visual studio for MASM and Irvine library
มุมมอง 104หลายเดือนก่อน
Link to download the Irvine library "github.com/surferkip/asmbook/blob/main/Irvine.zip"
Rules for assembly to machine code conversion in 8086 microprocessor
มุมมอง 353หลายเดือนก่อน
Rules for assembly to machine code conversion in 8086 microprocessor
PICSimLab Introduction and Implementation of Basic switch LED application in PicsimLab
มุมมอง 6K2 ปีที่แล้ว
This video tutorial explains PICSimlab , Hardware emulator for development boards of various microcontroller. I have also included simple basic switch and LED on and off application in PICSimlab . #PICSIMLAB #pic18f #SWITCH LED #PIC18F in PICSIMLAB Click on this "bit.ly/3tdCwcU" to subscribe if you are interested to hear more from us in the future. .................................................
Press and Hold Button Application Using PIC18F2585 Assembly Language Program and Proteus Simulation
มุมมอง 1K2 ปีที่แล้ว
#PIC18F Assembly Language Program #PIC18F2585 #Press and Hold Button Cllick on this "bit.ly/3tdCwcU" to subscribe if you are interested to hear more from us in the future. .............................................................................. To find interesting video tutorials regarding microprocessors, microcontrollers , embedded systems, assembly language programing, signals and syst...
Logarithmic Space or Logarithmic Vectors Generation - logspace- MATLAB Basics
มุมมอง 5492 ปีที่แล้ว
#matlab #matlabprogramming #matlabbasics #basicsofmatlab logspace command in matlab format command in matlab floating point values format in matlab Click on this "bit.ly/3tdCwcU" to subscribe if you are interested to hear more from us in the future. .............................................................................. To find interesting video tutorials regarding microprocessors, micro...
Vectors Generation - linearly Spaced Vectors - linespace - Colon - MATLAB Basics
มุมมอง 2662 ปีที่แล้ว
#matlab #matlabprogramming #matlabbasics #vectorgeneration #linspace #colon vectors generation in matlab programming uniformly spaced vectors in matlab linearly spaced vectors in matlab Click on this "bit.ly/3tdCwcU" to subscribe if you are interested to hear more from us in the future. .............................................................................. To find interesting video tuto...
Defining Row and Column Vector in matlab MATLAB Basics
มุมมอง 8732 ปีที่แล้ว
#matlabprogramming #basicsofmatlab #matlabbasics #matlab #ROWVECTOR #COLUMNVECTOR #vectors Click on this "bit.ly/3tdCwcU" to subscribe if you are interested to hear more from us in the future. .............................................................................. To find interesting video tutorials regarding microprocessors, microcontrollers , embedded systems, assembly language program...
Entering Matrices in MATLAB - MATLAB Basics
มุมมอง 6092 ปีที่แล้ว
#EnteringtheMatrices #matlabprogramming #matlab #matlabbasics This is second video tutorial of Basics of Matlab. It explains how one can enter the matrices in matlab environment. how to do define variables (matrix) in matlab. It further explains two important instructions clc to clear the sceeen and size to return the size of matrix. Click on this "bit.ly/3tdCwcU" to subscribe if you are intere...
Introduction to MATLAB/ Octave Programing -MATLAB Basics
มุมมอง 2292 ปีที่แล้ว
Introduction to MATLAB/ Octave Programing -MATLAB Basics
Sinusoidal Signal generation using user defined function in matlab
มุมมอง 6402 ปีที่แล้ว
Sinusoidal Signal generation using user defined function in matlab
Sinusoidal Signals Plotting in Matlab Signals and Systems with Matlab
มุมมอง 8852 ปีที่แล้ว
Sinusoidal Signals Plotting in Matlab Signals and Systems with Matlab
Expression of Signals in terms of Singularity Functions in Signals and Systems
มุมมอง 3.8K2 ปีที่แล้ว
Expression of Signals in terms of Singularity Functions in Signals and Systems
Resolution of Even and Odd parts of a Signal using Graphical Method in Signals and Systems
มุมมอง 5482 ปีที่แล้ว
Resolution of Even and Odd parts of a Signal using Graphical Method in Signals and Systems
Resolution of a signal into its even and odd parts (Mathematical Method) in Signals and Systems
มุมมอง 2202 ปีที่แล้ว
Resolution of a signal into its even and odd parts (Mathematical Method) in Signals and Systems
Derivation of Even and Odd parts of Signal in Signals and Systems
มุมมอง 6062 ปีที่แล้ว
Derivation of Even and Odd parts of Signal in Signals and Systems
Neither Signal ( Neither Even Nor Odd) in Signals and Systems
มุมมอง 4082 ปีที่แล้ว
Neither Signal ( Neither Even Nor Odd) in Signals and Systems
Odd Signal : All you need to know about odd signals in Signals and Systems
มุมมอง 1712 ปีที่แล้ว
Odd Signal : All you need to know about odd signals in Signals and Systems
Even Signal : All you need to know about even signals in Signals and Systems
มุมมอง 1842 ปีที่แล้ว
Even Signal : All you need to know about even signals in Signals and Systems
Combinations of Multiple Time operations on Signals
มุมมอง 2812 ปีที่แล้ว
Combinations of Multiple Time operations on Signals
Time Reversal operation in discrete Time Signals
มุมมอง 6173 ปีที่แล้ว
Time Reversal operation in discrete Time Signals
Time Reversal Operation in Continuous Time Signals | Signals and Systems Series
มุมมอง 1013 ปีที่แล้ว
Time Reversal Operation in Continuous Time Signals | Signals and Systems Series
Time Shifting on Discrete Time Signals | Discrete Signals Time Shifting in Signals and Systems
มุมมอง 3073 ปีที่แล้ว
Time Shifting on Discrete Time Signals | Discrete Signals Time Shifting in Signals and Systems
Time Shift operation on Continuous-Time Signals | Signals and Systems | Time Delay and Time Advance
มุมมอง 2063 ปีที่แล้ว
Time Shift operation on Continuous-Time Signals | Signals and Systems | Time Delay and Time Advance
thank you for start with بسم الله الرحمان الرحیم
Hi , many thanks for this. Is it possible to contact you?
this video was very much helpful may Allah swt reward you akhi
Ameen jazak ALLAH Khair ameen
Thankyou sir ❤
You are welcome!
Thank you for your tutorials!
You are welcome
I had trouble understanding this part of my computer architecture class until I found your video. It is finally very clear now, this video was very helpful thank you so much!
You are welcome..I am pleased to know that it was useful.
Great lecture sir❤
Thank you for the appreciation!
Thanks sir
You are welcome
The increment operation should convert 5679H to 5680H right?? Why decremented to 5678H ?🤔
It will become 567A because it is in hexadecimal. As it is shown in video tutorial..I don't see it was decremented.
Dear Sir, Firstly, I want to thank you for your time and effort you have put into these videos. It clearly shoes through, and they have been equally helpful. Also, are there any videos on CCP and ECCP? x
No I didn't made any video tutorial on that topic yet.in Sha ALLAH soon I will make tutorials on them.
thanks after this video i am now able to run the code on visual studio. i would like to write a program where i calculate the greatest common divisior of two numbers in x86 assembly and i have to use the Euclidean algorithm. i would appreciate it if you would help me with that.
This is the code I wrote for your query..I hope you can use it. include irvine32.inc ExitProcess PROTO dwExitCode:dword .data Prompt1 byte "EnterNumber1:? ",0 Prompt2 byte "EnterNumber2:? ",0 Prompt3 byte "GCD of the two number is: ",0 num1 dword ? num2 dword ? num3 dword ? .code main proc mov edx, offset Prompt1 call writestring call readint mov num1,eax mov edx, offset Prompt2 call writestring call readint mov num2,eax cmp num1,eax JG num1Great mov eax,num2 mov ecx,num1 jmp abc num1Great: mov eax,num1 mov ecx,num2 abc: Call EuclGCD mov edx, offset Prompt3 call writestring mov eax,num3 call writeint call readint mov cx,2 imul cx mov edx,offset Prompt2 call writestring call writeint invoke ExitProcess,0 main endp EuclGCD PROC uses eax ecx redo: mov edx,0 div ecx cmp edx,0 je done mov eax,ecx mov ecx,edx jmp redo done: mov num3,ecx ret EuclGCD endp end main
thanks sir
You're welcome!
Informatiove its my exam and you are going to help me....❤😊
I hope this helps you on your exam!
Urdu me
For Urdu please follow @learning hub
life saver my allah bless you man and give you what you want
Ameen sum ameen jazak ALLAH Khair
King 👑
Thanks!!
i love you bro, thankyou
Thankyou for your appreciation.:)
Thanks😊👍
You are welcome! : )
in my lessons the code is written as (SBC) ,is it the same?
SBC is not 86 assembly instructions. So it's not same.
thank you
You are welcome!
Looks like window xp wallpaper 🏝️
Yeah classic old memories.
I am using PIC18F25K80 contain 12bit adc as a single ended operation to measure 0 ~ 25mA dc signal from sensor with the help of a shunt resistor 200E across it & a 100E series resistor to AN0. Use a filter capacitor 100pf from AN0 to ground. ADC Configuation : Set Vref+ = AVdd = +5V & Vref- = AVss. External crystal (HS) used = 11.0592MHz (for different baud rates at tx, rx data transfer) Select Tad = 16Tosc = 1.45usec (0.8usec min ~ 12.5usec max as Fosc = 11.0592MHz from table 31-26 ic datasheet) & Tacq = 4Tad = 5.79usec (min 1.4usec from table 31-26 ic datasheet) # Is that require any delay function more within ADC_read() after Tad & Tacq assigned ? # How many average value should count for this ? When i/p signal grounded or open ckted adc error value 9 arises & it gradually reduces to 0 when measure 7mA onwards. Hence readings in mA after 2 decimal places is accurate beyond 7mA. #Is that ADC gain error ? Any Solution. This ADC_read() called from main() within while{} infinite loop each after delay_ms(3) uint16_t ADC_read(unsigned char channel) { volatile uint32_t intans_value = 0; volatile uint16_t avg_output = 0; // ************** here code for channel select AN0 from ADCON0 Reg **************** ADCON0bits.ADON=1; // bit 0 A/D Converter module 0 for disabled & 1 is enabled // __delay_us(10); // Wait settling time Tamp (should be around 200 ns from datasheet Equation 23-3:) for (uint8_t ct=0; ct < 32; ct++) // average count for 32 times { ADCON0bits.GO_nDONE = 1; // start conversion NOP(); // always one instruction after setting bit GO (MicroChip recommandation) // __delay_us(3); // After the A/D conversion is completed or aborted, a 2Tad = 2.9usec to wait // ************************************ Acquisition time ******************************************** while (ADCON0bits.GO_nDONE) // wait for conversion 0 when completed ie, Wait for A/D Conversion to complete { } //__delay_us(3); intans_value = intans_value + (uint16_t) (ADRESH<<8) + ADRESL; // Store 10-bit output into a 16-bit variable } // Turn off the ADC module ADCON0bits.ADON = 0; avg_output = (uint16_t) ( (intans_value >> 5) & 0x0000FFFF); // use SHIFT to divide by 32 to avoid use of maths.h return(avg_output); }
Excellent work. Much appreciated.
Thankyou for your appreciation:)
thank you for a clear explanation. Much appreciated.👍
Glad it was helpful : )
cd14-2508=A81c nhi hoga kia? 1-0=1???
its because when subtracting 8 from 4 in CD14-2508, we borrowed 1 hence 0-0 is 0.
Yes correctly answered.
Yeah it's because of 1 was borrowed in least significant bit subtraction so now it's not 1 rather simply 0 so it will be 0-0=0
GREAT METHOD OF TEACHING
Glad you liked it : )
Sir 21 locations
No.see stack pointer is 5bit that means 2^5 =32 but one location is not used for the empty stack indication so 31 locations in stack.
Can someone tell me why 03 is at address 01006 and D8 at 01007? I am unable to understand the thing at address different from data.
Those are machine code of instruction ( add bx,ax)..that means when you convert this instruction into machine code it becomes 03D8 hex which means these are two bytes in size. In 8086 memory organization is byte size so first 03 is stored at address 01006hex nd then D8 is stored at location address 01007hex.
Very clear explanations. Thank youu!
I am glad it was clear: )
Can you share the link for theory part
th-cam.com/play/PLEacQ4Oes1V0EI9Gt5tp88pAsNehrqwN6.html These are theory lectures.
These are theory lectures th-cam.com/play/PLEacQ4Oes1V0EI9Gt5tp88pAsNehrqwN6.html
What is the Difference Between SUBFWB and SUBWFB instruction set?
It's like one a-b and other is b-a. One subtract working register from file and then subtract carry(borrow) from the result. While other command subtract file from working register and then subtract carry(borrow) from result.
Sir, you have written MOV [DI], AX. This means that we are transferring 2 bytes of data into the memory. So we are storing data in 2 memory locations (Lower byte Lower Address and Higher Byte Higher Address). Initially, when we are storing 0000H into memory, 00H is stored in 03000H and 00H is stored in 03001H. Later when AX becomes 0002H, Following the above rule, we store 02H in 03001H and 00H in 03002H. This process continues for all the numbers and finally we are storing 00H again in 03005H. To avoid storing this extra data, we can simply use AL to store our even numbers. Thank you.
Yes! That's correct - you're understanding the addressing modes and memory management very well! But I want to clearify if sixteen bit register is used then how it does creates issues and how careful one need to be .
M jerks
Esta genial bro muchas gracias :) Thanks man i understood :)
I am pleased to know: )
thanks
Welcome;)
Wa alaikum assalam wa rahmatullaahi wa barakaatuh!
Ameen
Thanks a lot
You are welcome!!
Hello sir please send me your contact number
SIR bl kyu use krtey haey ?
You can use any Register. It was just for example.
@@LearnOnline1 sir g fail ho gaya maey assembly kaey paper maey
Oh I am sorry to hear that wish you best of luck for next time.
Thak you man ❤❤
You are welcome!!
Great sir, thank you
You are welcome:)
thank you
You are welcome:)
thank you for everything sir
You are welcome I am pleased it was useful: )
I love your teaching...but aik joke ho gaya ke wahi jagah dobara mov ke badle second time bhi by mistake first time kuch aur hi type hua tha...😂😂😂...love you bro
Haha right!!
The way you teach, sir, both in class and here, is clearly understandable. In my life, you are the only lecturer who teaches without slides.
You are welcome:)
Indians speaking emglish sounds very ridiculous, next time use subtitles, or remove anything below your tonge, the world will thank you.
he's doing his best to help you, let's not be rude
@user-mv7hp2wf5j many thanks : ) for appreciation of efforts.
First know the spelling of tongue and english Later you can comment on other's videos
its tongue*, and he is our professor currently teaching us Microprocessor and Assembly Language, and he is one of the best our university has to offer. our class even the students with the lowest cgpas score excellent in his class and have good understanding of the course. and guess what we have international students as well. he teaches in multiple languages and they understand him pretty well. the problem definitely lies in your hearing as its obvious you have never spoken to people of multiple cultures. He's also a Pakistani btw, avoid making assumptions.
If you can't understand what he is saying just cause he isn't speaking clearly then that shows your inability to understand English.
Right
Yeah that's kind of my habit to say it:)
@@LearnOnline1
Thank you bro
You are welcome:)
Thanks buddy
Welcome:)
Thankyou so much for the complete series, I have watched the complete series 2 days before the exam, it helped me alot, love from India
I am glad to know that it was helpful:)