<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2125838028922862032</id><updated>2012-01-17T02:24:39.482-08:00</updated><category term='arm'/><category term='centigrade'/><category term='sum of cubes'/><category term='triangular'/><category term='square root'/><category term='simulator'/><category term='moving block of data'/><category term='AVR Microprocessor'/><category term='Program'/><category term='temperature control'/><category term='DIY'/><category term='waveform generation'/><category term='interfacing'/><category term='largest number'/><category term='temperature'/><category term='interface stepper motor'/><category term='projects'/><category term='registers'/><category term='ATmega16L'/><category term='initialization'/><category term='real time clock'/><category term='masm611'/><category term='ebook'/><category term='switch'/><category term='product of numbers'/><category term='intreview questions'/><category term='array'/><category term='pwm'/><category term='8255'/><category term='string'/><category term='floating point'/><category term='Digital to Analog converter'/><category term='PIC16F877A'/><category term='pic microcontroller'/><category term='atmega'/><category term='factorial'/><category term='push'/><category term='Assembly Language'/><category term='faqs'/><category term='8051'/><category term='generate square waveform'/><category term='video'/><category term='keil'/><category term='pic'/><category term='simulator 8085'/><category term='a86'/><category term='8255 ic'/><category term='masm'/><category term='sum of squares'/><category term='reverse'/><category term='linux'/><category term='sum of elements'/><category term='microprocessor'/><category term='arithmetic mean'/><category term='atmega32'/><category term='square wave'/><category term='fahrenheit'/><category term='robotics'/><category term='ground pin'/><category term='Troubleshooting'/><category term='sourceforge'/><category term='8086'/><category term='packed bcd'/><category term='PIC1F4550'/><category term='memory'/><category term='stepper motor'/><category term='freescale'/><category term='learn'/><category term='indirect addressing'/><category term='pop'/><category term='complier'/><category term='8085'/><category term='Experiment'/><category term='Analog-to-Digital converter'/><category term='tcp'/><category term='stack'/><category term='microcontroller'/><category term='emulator'/><category term='software'/><category term='subtraction'/><category term='bcd to ascii'/><category term='Traffic light control system'/><category term='NMI'/><category term='celsius'/><category term='AVR'/><category term='statistics'/><category term='architeture'/><category term='ramp'/><category term='fibonacci series'/><category term='c program'/><title type='text'>Microprocessor and microcontroller: Aseembly language programs</title><subtitle type='html'>Interfacing microprocessors, 8086, MASM 6.11, microcontroller 8085 and assembly language programming, projects, ebooks and tutorials on microprocessors and microcontrollers</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default?start-index=101&amp;max-results=100'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>118</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-3971939789421893348</id><published>2010-03-10T02:36:00.000-08:00</published><updated>2010-03-10T02:36:00.238-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pwm'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>PWM with 89S52</title><summary type='text'>Here is the program for Pulse width modulation PWM on basic for 89s52.You could generate pwm using the following psedocode#define high_period #define low_period main(){!!Code to initiate the timer;!!Timer counter register value = high_period;!!set port pin high!!start timerwhile(1);}interrupt void time_interrupt_routine(void){if(port pin is high)!!Timer counter register value = low_period;else!!</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/3971939789421893348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=3971939789421893348' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3971939789421893348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3971939789421893348'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/03/pwm-with-89s52.html' title='PWM with 89S52'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8496476541858719716</id><published>2010-03-05T02:31:00.000-08:00</published><updated>2010-03-05T02:31:00.803-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keil'/><category scheme='http://www.blogger.com/atom/ns#' term='c program'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>How to access R0 to R7 registers in Keil C?</title><summary type='text'>you can use the following Program to access R0 to R7 registers in Keil C{unsigned char R0Val;_asmMOV A, R0MOV _R0Val, A_endasm}OR{unsigned char R0Val;#pragma ASMMOV A, R0MOV _R0Val, A#pragma ENDASM}C variables have to be prefixed by '_' or underscore character, to be accessible in the assembly section of the C code.Hope this helps.</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8496476541858719716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8496476541858719716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8496476541858719716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8496476541858719716'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/03/how-to-access-r0-to-r7-registers-in.html' title='How to access R0 to R7 registers in Keil C?'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-871147843193551710</id><published>2010-02-28T02:25:00.000-08:00</published><updated>2010-02-28T02:25:00.557-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Program to initialise the LCD in 4 bit mode using PIC microcontroller</title><summary type='text'>It was for 16F72 at 4Mhz written in cc5x. LCD is connected to PORTB.RS at RB7,RW at RB1,EN at RB6. DB7 at RB2,DB6 at RB3, DB5 at RB4, and DB4 at RB5. A function delay_ms() is used , which is not shown here.code will work for 2x16 character LCD modules.void lcdw(unsigned char m){PORTB.2=m.7;PORTB.3=m.6;PORTB.4=m.5;PORTB.5=m.4;en=1;nop();nop();en=0;}void nbw(unsigned char m){PORTB.2=m.7;PORTB.3=m.6</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/871147843193551710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=871147843193551710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/871147843193551710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/871147843193551710'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/02/program-to-initialise-lcd-in-4-bit-mode.html' title='Program to initialise the LCD in 4 bit mode using PIC microcontroller'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-3848718303794042226</id><published>2010-02-25T02:05:00.000-08:00</published><updated>2010-02-25T02:05:00.241-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><category scheme='http://www.blogger.com/atom/ns#' term='c program'/><title type='text'>Program for multiplexing of led displays for pic microcontrollers</title><summary type='text'>Suppose you want to design the ac digital voltmeter rang up to 0-300v or above, by using any pic 8-bit mcu, and want to use 3, 7-segment display for it then there can be a problem as to  how do you indicate such large value on displaythen you can go with the following approchuse BCD to 7 segment converter, so that only 4 bits can be used to control a single 7 seven segment display..... so in </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/3848718303794042226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=3848718303794042226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3848718303794042226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3848718303794042226'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/02/program-for-multiplexing-of-led.html' title='Program for multiplexing of led displays for pic microcontrollers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6435189355036957580</id><published>2010-02-20T01:53:00.000-08:00</published><updated>2010-02-20T01:53:00.875-08:00</updated><title type='text'>version control system for keil &amp; MPLAB.</title><summary type='text'>Hi when you are working on large project which involve large number of programs and many developers work at same thing then thing will become hard to manage and the project may Fail.so when you are dealing with Such kind of progects while developing Microprocessor microcontroller Projects it is all ways better to use CVS Code version system or Version control sytems.It is the best way to share </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6435189355036957580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6435189355036957580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6435189355036957580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6435189355036957580'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/02/version-control-system-for-keil-mplab.html' title='version control system for keil &amp; MPLAB.'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1685123457030921505</id><published>2010-02-17T01:42:00.000-08:00</published><updated>2010-02-17T01:42:00.674-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC16F877A'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><title type='text'>LED blinking program for Pic microcontroller</title><summary type='text'>Here is the program for Pic microcontroller PIC16F877A to blink a LED connected to B3 of PORTC,This program works for Mplab. or using  HiTECH PRO Lite compiler.PICClite code may be#include #include "delay.h"#define _XTAL_FREQ 4000000_CONFIG(MCLREN &amp; UNPROTECT &amp; BORDIS &amp; WDTDIS &amp; PWRTEN &amp; INTIO);void main(){TRISC=0;while (1){PORTC = 8;DelayMs(250);DelayMs(250);PORTC = 0;DelayMs(250);DelayMs(250);}</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1685123457030921505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1685123457030921505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1685123457030921505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1685123457030921505'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/02/led-blinking-program-for-pic.html' title='LED blinking program for Pic microcontroller'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6988274256548042187</id><published>2010-02-13T01:13:00.001-08:00</published><updated>2010-02-13T01:16:04.156-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>A microprocessor Program to convert BCD pack and Unpack number for 8085.</title><summary type='text'>Please find the Below program to Pack the two unpacked BCD numbers stored in memory locations 4200H and 4201H and store result in memory location 4300H. Assume the least significant digit is stored at 4200H.Here is the Sample problem:(4200H) = 04(4201H) = 09Result = (4300H) = 94Source program for the above logicLDA 4201H : Get the Most significant BCD digitRLCRLCRLCRLC : Adjust the position of </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6988274256548042187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6988274256548042187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6988274256548042187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6988274256548042187'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/02/microprocessor-program-to-convert-bcd.html' title='A microprocessor Program to convert BCD pack and Unpack number for 8085.'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8870067856437967136</id><published>2010-01-10T06:06:00.000-08:00</published><updated>2010-01-10T06:18:47.343-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PIC1F4550'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><title type='text'>How to measure + and - 5 Volts using PIC microcontroller PIC1F4550</title><summary type='text'>This post will explain you how to measure postitive and Negative 5 voltage using PIC microcontroller PIC1F4550First config the ADC channel in your controller and in the ADCON Registers you have an option to select +Vref &amp; -Vref values. say ADC is 10bit resolution i.e. 2^10 you will get max count from 0 to 1024. so the count "0" indicates your -Vref (-5v) value, count "512" indicates the 0V and </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8870067856437967136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8870067856437967136' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8870067856437967136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8870067856437967136'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2010/01/how-to-measure-and-5-volts-using-pic.html' title='How to measure + and - 5 Volts using PIC microcontroller PIC1F4550'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_r7fIqDBrkFA/SvroVDXU1iI/AAAAAAAAAVI/wVomGmuEsMQ/s72-c/s640.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7257830164622594366</id><published>2009-10-15T10:23:00.000-07:00</published><updated>2009-10-15T10:23:00.094-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR Microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR'/><title type='text'>Dely loop in AVR</title><summary type='text'>Amer: Hello freinds.Can anybody help me regarding how to write a assembly language delay loop (loop-in-loop method no use of internal timers) for AVR microcontroller and how to evaluate the time delay provided by a loop?I have an example of such loop taken from EFY mag's Nov.05 issue. You can help me by explaining the calculations for that code. The code goes as follows:-delay: clr r19ldi r17,$</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7257830164622594366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7257830164622594366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7257830164622594366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7257830164622594366'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/10/dely-loop-in-avr.html' title='Dely loop in AVR'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-4277203009485344642</id><published>2009-10-13T10:18:00.000-07:00</published><updated>2009-10-13T10:23:12.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR Microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR'/><title type='text'>C Programming Options in AVR</title><summary type='text'>I am new to AVRsI want to know what all programming options are there for C.I know about BASCOM, but dont personally like BASIC that much.ans:* hey try codvisionavr c compiler .....it good and easy to learn and when u become pro useWinAVR GCC* I think you should see the page http://www.lancos.com and everthing will be clear! U will be able to make ur own circuit to program downloader circuit! as </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/4277203009485344642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=4277203009485344642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4277203009485344642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4277203009485344642'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/10/c-programming-options-in-avr.html' title='C Programming Options in AVR'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1084646158980373921</id><published>2009-10-05T11:44:00.000-07:00</published><updated>2009-10-05T11:47:29.997-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><title type='text'>How To  to build an ISP for Atmega 128</title><summary type='text'>You can check out Electronics For You Vol 31 nov 2005 editionorFirst of all ATMEGA 128 supports ISP. One can use the same ISP programmer used for ATMEGA 16/32 to burn a ATMEGA 128. In your target platform just take out the connections for SPI, (MISO, MOSI, SCK, and RESET) and connect those line to your ISP programmer. For schematic and PCB layout mail me : nibir.chakraborty@gmail.com. You can </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1084646158980373921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1084646158980373921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1084646158980373921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1084646158980373921'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/10/how-to-to-build-isp-for-atmega-128.html' title='How To  to build an ISP for Atmega 128'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8925546030556126968</id><published>2009-06-08T19:35:00.000-07:00</published><updated>2009-06-08T19:40:41.645-07:00</updated><title type='text'>ADC on LPC2129</title><summary type='text'>Here goes the second post on " How to program the onboard adc in LPC2129" As said earlier LPC2129 has 4 onboard 10-bit ADC. Also these ADC's are internally multiplexed. So here i give out a snippet of how you could access the ADC's on LPC21xx.At the time of writing this post,i dnt believe that any further explanation is needed . In case you need please refer to the end of line comment or feel </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8925546030556126968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8925546030556126968' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8925546030556126968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8925546030556126968'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/06/adc-on-lpc2129.html' title='ADC on LPC2129'/><author><name>Dj-marees</name><uri>http://www.blogger.com/profile/12872755512247077758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6898347270500531281</id><published>2009-05-28T04:10:00.000-07:00</published><updated>2009-05-28T04:13:46.404-07:00</updated><title type='text'>hola ! ARM</title><summary type='text'>&lt;!--[if gte mso 9]&gt;     12.00   &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;     Normal   0               false   false   false      EN-US   X-NONE   X-NONE                                                     MicrosoftInternetExplorer4                                                   &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6898347270500531281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6898347270500531281' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6898347270500531281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6898347270500531281'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/05/hola-arm.html' title='hola ! ARM'/><author><name>Dj-marees</name><uri>http://www.blogger.com/profile/12872755512247077758</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8045720848842913422</id><published>2009-03-16T08:43:00.000-07:00</published><updated>2009-03-16T08:43:00.201-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='sourceforge'/><title type='text'>Few microprocessor tools you might be interested in</title><summary type='text'>jSimDOPThis project is application based on NetBeans api providing simulation of DOP microprocessor.Microprocessor USB FirmwareUSB Firmware and Drivers for Microprocessor and 8/16 Bit Home computer.PIC Microprocessor Simulator on Linux Microprocessor simulator for the PIC16F84A on Linux using a GUI to allow for easier programming and debugging of PIC applications.Features : memory viewer, </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8045720848842913422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8045720848842913422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8045720848842913422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8045720848842913422'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/03/few-microprocessor-tools-you-might-be.html' title='Few microprocessor tools you might be interested in'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6596179821880983846</id><published>2009-03-13T08:34:00.000-07:00</published><updated>2009-03-13T08:42:33.157-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Microprocessor Simulator on Linux [ Screenshot tour ]</title><summary type='text'>Microprocessor Simulator on Linux Features: Easy-to-use graphical interface.You may use your regular IBM PC to run   simulation software that controls real hardware in real time,   through the parallel port on Linux.An open   source (for non-commercial products)and easy-to-use IDE that   uses the Qt graphics library to help users build effective   designs.Download the software on sourceforge.net </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6596179821880983846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6596179821880983846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6596179821880983846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6596179821880983846'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/03/microprocessor-simulator-on-linux.html' title='Microprocessor Simulator on Linux [ Screenshot tour ]'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-3023456411339003048</id><published>2009-02-25T09:22:00.000-08:00</published><updated>2009-02-25T09:27:48.963-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microcontroller'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Embedded Linux/Microcontroller Project</title><summary type='text'>The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU). The Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures. Today's uClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains.For more: uCLinux&lt;!--</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/3023456411339003048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=3023456411339003048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3023456411339003048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3023456411339003048'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/02/embedded-linuxmicrocontroller-project.html' title='Embedded Linux/Microcontroller Project'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1901092167100585966</id><published>2009-01-08T09:38:00.000-08:00</published><updated>2009-01-08T09:48:59.485-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='microcontroller'/><title type='text'>Microcontroller and Programmer Kit for Beginner buy in india</title><summary type='text'>Generally a beginner require a programming kit with following features.General purpose kit with all ports available to you,some interfacing device interfaces ,like stepper motor, LCD, LED, key/keypad, relay's.Some extra's like ADC, DAC.they may  choose any microcontroller with 8051 core , depending upon there RAM, flash requirement but 89C51RD2 is one of the good microcontroller.In India you can </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1901092167100585966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1901092167100585966' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1901092167100585966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1901092167100585966'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2009/01/microcontroller-and-programmer-kit-for.html' title='Microcontroller and Programmer Kit for Beginner buy in india'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5093696689042936014</id><published>2008-12-22T06:20:00.000-08:00</published><updated>2008-12-22T06:20:01.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='statistics'/><title type='text'>Our Blog statistics</title><summary type='text'>We have compiled and published over hundred assembly language programs and tutorials over the past one year now on this blog and we would like to thank our blog subscribers and our loyal visitors for the support, feedback and response.We intend to bring you more tutorials and source codes related to microprocessors and microcontrollers in the future. Following is the summary of the traffic </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5093696689042936014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5093696689042936014' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5093696689042936014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5093696689042936014'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/12/our-blog-statistics.html' title='Our Blog statistics'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cdJYq16p3_g/STAqSRBataI/AAAAAAAAAOI/40-rz5-cr_s/s72-c/3.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6800195171459031055</id><published>2008-12-17T06:15:00.000-08:00</published><updated>2008-12-17T06:15:00.310-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sum of squares'/><title type='text'>program to find the sum of squares of n numbers</title><summary type='text'>program to find the sum of squares  of n numbersinitially we load the si and di registers and we move contents of si to that of cl and then we continue to increment si and move si to al and multiply the current result with al. Then we move contents of si to that of bl and we multiply bl and add the result in ax to that of di.the code can be analyzed as followsmov si,2000mov di,4000mov  cl, [si]</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6800195171459031055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6800195171459031055' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6800195171459031055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6800195171459031055'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/12/program-to-find-sum-of-squares-of-n.html' title='program to find the sum of squares of n numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-770464129059072310</id><published>2008-12-14T06:11:00.000-08:00</published><updated>2008-12-14T06:11:00.845-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='sum of cubes'/><title type='text'>program to find the sum of cubes of n numbers</title><summary type='text'>program to find the sum of cubes of n numbersinitially we load the si and di registers and we initalize ax and cx registers to zero. we move ax to content of di and move contents of si to cl. the we continue to increment si and move si to al and multiply the current result with al. Then we move contents of si to that of bl and we multiply bl and add the result in ax to that of di and we repeat </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/770464129059072310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=770464129059072310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/770464129059072310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/770464129059072310'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/12/program-to-find-sum-of-cubes-of-n.html' title='program to find the sum of cubes of n numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8665302615685529602</id><published>2008-12-11T06:06:00.000-08:00</published><updated>2008-12-11T06:06:00.173-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='largest number'/><title type='text'>program to find the largest between two numbers</title><summary type='text'>following program is to find the largest between two numbersFor the execution of this program we load si and di registers with initial address and move ah to 0 and we move the contents of si to al and we compare the contents of di with that of al register.then we user jump if carry with DOWN label and move the contents of al to that of di and halt the programcode:MOV SI, 2000MOV DI,4000MOV AH,</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8665302615685529602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8665302615685529602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8665302615685529602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8665302615685529602'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/12/program-to-find-largest-between-two.html' title='program to find the largest between two numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-586946364633987238</id><published>2008-12-08T06:01:00.000-08:00</published><updated>2008-12-08T06:01:00.201-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><category scheme='http://www.blogger.com/atom/ns#' term='fibonacci series'/><title type='text'>program to perform fibonacci   series</title><summary type='text'>following program  is   perform fibonacci   seriesIn order to perform the fibonacci series, that is 1,1,2,3,5,8,13 .....We initalize SI to 2000 and CX to 0, then we initilaize AX and BX registers. Then we increment SI Register by 1 and we move the contents of  AL into SI register. Then we decrement cs by one and move the contents of BL o that of si and decrement CS. Then we add al and the bl </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/586946364633987238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=586946364633987238' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/586946364633987238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/586946364633987238'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/12/program-to-perform-fibonacci-series.html' title='program to perform fibonacci   series'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1348307028694710303</id><published>2008-12-05T06:55:00.000-08:00</published><updated>2008-12-05T06:55:00.914-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='packed bcd'/><category scheme='http://www.blogger.com/atom/ns#' term='bcd to ascii'/><title type='text'>program to convert ASCII to packed BCD numbers</title><summary type='text'>Following program is for conversion of ASCII to packed BCD numbersFor execution of this program, we load the 1st ASCII digit into BL and the second ASCII number into the second AL. Then we mask the upper 4 bits of 1st digit and load CL for 4 rotate required. ROtate BL 4 bit position and combine nibbles, result in AL and finally we HALT the program.CODE:MOV BL,35HMOV AL,39HAND BL,0FAND AL,0FMOV CL</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1348307028694710303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1348307028694710303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1348307028694710303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1348307028694710303'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/12/program-to-convert-ascii-to-packed-bcd.html' title='program to convert ASCII to packed BCD numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6512930863595148130</id><published>2008-12-02T08:49:00.000-08:00</published><updated>2008-12-02T08:49:00.890-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='array'/><category scheme='http://www.blogger.com/atom/ns#' term='product of numbers'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><title type='text'>program to find the product of numbers in an array</title><summary type='text'>This program is  to find the product of numbers in an array: We initalize the registers, then we move the size of the array to a counter and reduce its size bu one. SI is incremented to  point to the 1st number of the array and move the 1st number into accumularot.The 2nd number is moved into BL,, we multiply both the numbers abd this is continued till the numbers in the list, exhaust and finally</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6512930863595148130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6512930863595148130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6512930863595148130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6512930863595148130'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/12/program-to-find-product-of-numbers-in.html' title='program to find the product of numbers in an array'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-494199378576531129</id><published>2008-11-30T08:38:00.000-08:00</published><updated>2008-11-30T08:38:00.783-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='real time clock'/><title type='text'></title><summary type='text'>Interfacing a real time clock using 58167 ICInitializing data segment. Next address the port A009 TO SI Register.  To specify hours, minutes, seconds initialize the AH register to Two. By INT A2 make spacesbetween horus, minutes and seconds. Next decrement SI for minutes. But secodns to be incremented. So loop to be contiued. Hence the program to be executed successfully.CODE:MOV AX,CS; LOAD ITS </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/494199378576531129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=494199378576531129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/494199378576531129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/494199378576531129'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/11/interfacing-real-time-clock-using-58167.html' title=''/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-4382393414261145733</id><published>2008-11-28T08:34:00.000-08:00</published><updated>2008-11-28T08:37:50.044-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='real time clock'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='c program'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Assembly program for a real time clock</title><summary type='text'>Following is the Assembly language program for a real time clockCode:LCALL 061DAGAIN MOV DPTR, #2845REPEAT DEC82      ; Decrement DPLMOVX A,@DPTRMOV R3,AMOV R5,#02LCALL 059EMOV A,20LCALL 2006MOVA,82CJNE A,#42; REPEAT (ED)MOVA,#OD  ; OD = ASCII FOR ENTERLCALL 2006LJMP; AGAIN ( 6003 )To change the RTC2844-hrs2843-minutes2842-seconds</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/4382393414261145733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=4382393414261145733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4382393414261145733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4382393414261145733'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/11/assembly-program-for-real-time-clock.html' title='Assembly program for a real time clock'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-958217706317394262</id><published>2008-11-24T08:43:00.000-08:00</published><updated>2008-11-24T08:52:42.813-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interface stepper motor'/><category scheme='http://www.blogger.com/atom/ns#' term='switch'/><category scheme='http://www.blogger.com/atom/ns#' term='8255 ic'/><title type='text'>Assembly program to inerface a switch using 8255 IC</title><summary type='text'>PA, PB, PC -- OO If switche closesIn this initially all the ports are initialized as inputs at 1100 and 1110 locations using DB command " switch open" and switch close are defined. INT AC command is used to clear the screen.  In this case if the switch is off then it gives outputs else it gives outputs as all is. Here all the ports A, B,C are short circuited. So the output at port c is loaded </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/958217706317394262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=958217706317394262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/958217706317394262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/958217706317394262'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/11/assembly-program-to-inerface-switch.html' title='Assembly program to inerface a switch using 8255 IC'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-547709086964824758</id><published>2008-11-21T06:55:00.000-08:00</published><updated>2008-11-24T08:05:49.475-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><title type='text'>2 cool videos on microprocessors</title><summary type='text'>Following are two really cool videos on processors one talks about the histroy of Intel CPU's and the other is about the Fastest microprocessor ever built. These are something really teche! for geeks!:: common intreview questions on 8086:: Assembly Language Source Codes:: why there are two ground pins in 8086</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/547709086964824758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=547709086964824758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/547709086964824758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/547709086964824758'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/11/2-cool-videos-on-microprocessors.html' title='2 cool videos on microprocessors'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2378734368296865663</id><published>2008-11-17T06:47:00.000-08:00</published><updated>2008-11-24T08:04:53.648-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='learn'/><title type='text'>How its made - Microprocessors</title><summary type='text'>Here is an intruiguing video footage from youtube on how stuff like lenses, microprocessors are made. This video is from a documentray on Discovery channel.This footage portrays an industrial demonstration of manufacturing such material.For more such " How its made " do refer to this channel on Youtube.You might be also interested in::: Program to display ASCII characters on the display unit:: </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2378734368296865663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2378734368296865663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2378734368296865663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2378734368296865663'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/11/how-its-made-microprocessors.html' title='How its made - Microprocessors'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-4620994440730048130</id><published>2008-10-27T07:55:00.000-07:00</published><updated>2008-10-27T07:55:01.085-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='triangular'/><category scheme='http://www.blogger.com/atom/ns#' term='generate square waveform'/><title type='text'>Program to interface DAC using 8255 and generate triangular waveform</title><summary type='text'>Program to interface DAC using 8255 and generate triangular waveformThe following is the assembly language using DAC to interface with 8255 and generate a square wave on CRO. Here in the code, we use two loops one for the rising part of the wave and the other element to reach zero i.e decrement. The two jump instructions used in the program are iterated to repeat cycles of a triangular wave.Code:</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/4620994440730048130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=4620994440730048130' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4620994440730048130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4620994440730048130'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/10/program-to-interface-dac-using-8255-and_27.html' title='Program to interface DAC using 8255 and generate triangular waveform'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6279374798341916124</id><published>2008-10-24T02:51:00.000-07:00</published><updated>2008-10-24T02:51:00.390-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='waveform generation'/><category scheme='http://www.blogger.com/atom/ns#' term='8255'/><category scheme='http://www.blogger.com/atom/ns#' term='ramp'/><title type='text'>Program to interface DAC using 8255 and generate ramp waveform</title><summary type='text'>Program to interface DAC using 8255 and generate ramp waveformThe following is the assembly language using DAC to interface with 8255 and generate a ramp on CRO. Here in the code, we use two  jump instructions JMP and JZ in order to form the ramp wave. The jump instructions used in the program are iterated to repeat cycles of a ramp wave.Code:MOV DX,8807 : DX is loaded with control word register </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6279374798341916124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6279374798341916124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6279374798341916124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6279374798341916124'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/10/program-to-interface-dac-using-8255-and_24.html' title='Program to interface DAC using 8255 and generate ramp waveform'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1196352619714349631</id><published>2008-10-21T07:35:00.000-07:00</published><updated>2008-10-21T07:53:32.326-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='square wave'/><category scheme='http://www.blogger.com/atom/ns#' term='generate square waveform'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='8255'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Program to interface DAC using 8255 and generate square waveform</title><summary type='text'>Program to interface DAC using 8255 and generate square waveformThe following is the assembly language using DAC to interface with 8255 and generate a square wave on CRO. Here in the code, we use two delay elements one for the rising part of the wave and the other delay element to reach zero i.e decrement. Certain value chosen is delayed or sustained for a time period to form the square wave. The</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1196352619714349631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1196352619714349631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1196352619714349631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1196352619714349631'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/10/program-to-interface-dac-using-8255-and.html' title='Program to interface DAC using 8255 and generate square waveform'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_cdJYq16p3_g/SP3qzao8kGI/AAAAAAAAANo/DlPPqVG6Nd4/s72-c/SquareWave.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7457389787386407784</id><published>2008-10-21T03:34:00.000-07:00</published><updated>2008-11-24T08:03:17.570-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='square root'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Assembly language program to find square root of 8-bit number</title><summary type='text'>Following is the assembly language program to find square root of 8-bit number.In this program we initially load the index registers with specified values. We load the value of the number into SI Register. Then using a few logical steps as mentioned in the code i.e  JMP insctructions we find the square root of a 8-bit number.Code:MOV SI,2000MOV DI,4000MOV CX,0001MOV BX,0000MOV AL,[SI] ; Load AL </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7457389787386407784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7457389787386407784' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7457389787386407784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7457389787386407784'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/10/assembly-language-program-to-find.html' title='Assembly language program to find square root of 8-bit number'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2662852933664682018</id><published>2008-10-18T03:11:00.000-07:00</published><updated>2008-10-18T03:11:01.134-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='array'/><category scheme='http://www.blogger.com/atom/ns#' term='sum of elements'/><title type='text'>Program to perfrom sum of elements in an array</title><summary type='text'>Program to perform sum of elements in an arrayFollowing is the assembly language program to find the sum of elements in a given array. This code is for 16-bit addition with 64 stack size.Code:MOV   AX,@DATA    ; Load AX with data   MOV   DS,AX       ; Load DX with AX   MOV   ALPBCD ; Load AL with N1   MOV BL,AL ; load BL with ALAND AL, OFH  ; AND AL with OF HMOV UBCD2,AL; Load N3 with ALAND BL, </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2662852933664682018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2662852933664682018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2662852933664682018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2662852933664682018'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/10/program-to-perfrom-sum-of-elements-in.html' title='Program to perfrom sum of elements in an array'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-884898271608359413</id><published>2008-10-15T10:04:00.001-07:00</published><updated>2008-10-15T10:29:47.249-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interface stepper motor'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Program to interface stepper motor with 8086 and rotate with anti clock wise direction in full stepping</title><summary type='text'>The following program is to interface stepper motor with 8086 and rotate with anti clock wise direction in full stepping. The purpose of this is to observe and control the stepping action of the motor using assembly language code. The code is also practically illustrated with two live demonstrations on how  speed of the motor varies if one of the instruction codes is changed to a new value.Code:</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/884898271608359413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=884898271608359413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/884898271608359413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/884898271608359413'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/10/program-to-interface-stepper-motor-with.html' title='Program to interface stepper motor with 8086 and rotate with anti clock wise direction in full stepping'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-66501482847322294</id><published>2008-09-28T03:51:00.000-07:00</published><updated>2008-11-24T08:03:41.165-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='factorial'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>program to find factorial of given numbers</title><summary type='text'>following is the assembly language program to find factorial of given numbersMOV SI , 2000MOV DI,2002MOV CX,[SI]MOV AX,CX ; Move contents of CX to contents of AX registerDEC CX   ; Decrement CXUP: MUL CXDEC CX   ;        Decrement CXJNZ; UP  ; Jump if not zeroMOV [DI], AX ; Load the values of AX into location given by DIINT A5; Halt the programYou might be also interested in::: Troubleshooting a </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/66501482847322294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=66501482847322294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/66501482847322294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/66501482847322294'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/program-to-find-factorial-of-given_28.html' title='program to find factorial of given numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-665151610180137680</id><published>2008-09-26T03:40:00.000-07:00</published><updated>2008-11-24T08:03:28.508-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arithmetic mean'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Program to find arithmetic mean of n numbers</title><summary type='text'>Program to find arithmetic mean of n numbersCLC                         ; clear carry flagMOV SI , 2000MOV DI, 2050MOV CX, 0000  ; Load CX register with the value given by 0000MOV AX,0000MOV CL,[SI]MOV DL,CLA1: INC SI          ; Increment SI contentsADD AL,[SI]      ;  ADD AL with the value given by that at SI and store in ALLOOP AI ( 1011) ; Repeat until CX=0DIV BL;           Divide AX With the </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/665151610180137680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=665151610180137680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/665151610180137680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/665151610180137680'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/program-to-find-arithmetic-mean-of-n.html' title='Program to find arithmetic mean of n numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2757599411606130434</id><published>2008-09-24T03:51:00.000-07:00</published><updated>2008-09-24T03:52:29.935-07:00</updated><title type='text'>program to find factorial of given numbers</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2757599411606130434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2757599411606130434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2757599411606130434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2757599411606130434'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/program-to-find-factorial-of-given.html' title='program to find factorial of given numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6424673010410396416</id><published>2008-09-24T03:32:00.000-07:00</published><updated>2008-11-24T08:03:15.522-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reverse'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='string'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>assembly language program to reverse a given string</title><summary type='text'>Following is the assembly language program to reverse a given string.MOV AX @ DATA ; AX IS INITIALIZED WITH DATAMOV DS AX ; AX IS MOVED INTO DSMOV CX 0005H ; CX IS INITIALIZED TO 5LEA SI A1 ; SI IS HAVING LEAD E.A OF A1LEA DI A2;   DI IS HAVING LEAD E.A OF A2ADD SI 0004AGAIN: MOV AL[SI]MOV [DI]AL ; AL IS MOVED INTO DIDEC SIINC DILOOP AGAININT 3 ; INTERRUPTENDUsing the above code if an Input for </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6424673010410396416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6424673010410396416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6424673010410396416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6424673010410396416'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/assembly-language-program-to-reverse.html' title='assembly language program to reverse a given string'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5334713381102951307</id><published>2008-09-23T01:45:00.000-07:00</published><updated>2008-11-24T08:01:54.451-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pop'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='stack'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><category scheme='http://www.blogger.com/atom/ns#' term='push'/><title type='text'>stack program for push and pop</title><summary type='text'>following is the assembly language program for push and pop operations in a stack.code segmentmain:mov sp,1000h   initialize SP to point to stackmov ax,1234hmov bx,5678hmov cx,9abcdhpush axpush cxpop axpop axpop bxpop cxmov bx,0200hmov w[bxx],1234h; address 0200 holds 1234push [0200h]push[bx]mov bx,0210hpop [bx]pop[0212h]imp main ; demo againcode endsThis program establishes the stack at 0100h </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5334713381102951307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5334713381102951307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5334713381102951307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5334713381102951307'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/stack-program-for-push-and-pop.html' title='stack program for push and pop'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5229754035063751980</id><published>2008-09-20T01:34:00.000-07:00</published><updated>2008-09-20T01:42:04.485-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><category scheme='http://www.blogger.com/atom/ns#' term='ebook'/><title type='text'>Ebooks on Microprocessors and Microcontrollers</title><summary type='text'>Here are a couple of ebooks related to Microprocessors and Microcontrollers.Microcontroller Projects in C for the 8051               Microcontroller Projects in C for the 8051 - Upload a Document to ScribdMicrocontroller Projects in C for the 8051 This Page Intentionally Left Blank . Microcontroller Projects in C for the 8051 Dogan Ibrahim OXFORD AUCKLAND BOSTON JOHANNESBURG MELBOURNE NEW </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5229754035063751980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5229754035063751980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5229754035063751980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5229754035063751980'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/ebooks-on-microprocessors-and.html' title='Ebooks on Microprocessors and Microcontrollers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1288922308081129201</id><published>2008-09-17T09:48:00.000-07:00</published><updated>2008-11-24T08:02:06.646-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stepper motor'/><category scheme='http://www.blogger.com/atom/ns#' term='DIY'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR Microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR'/><title type='text'>Driving a Stepper Motor with an AVR Microprocessor</title><summary type='text'>Here are  step by step DIY ( do it yourself ) instructions on how to drive a Stepper Motor with an AVR Microprocessor. If you are not sure about which type of stepper motor you have, the following links might be helpful for you in getting better insight on the stepper motor.Stepper Motor typesOther stepper motorsOverview of the DIY for Driving a Stepper Motor with an AVR Microprocessor : Starting</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1288922308081129201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1288922308081129201' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1288922308081129201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1288922308081129201'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/driving-stepper-motor-with-avr.html' title='Driving a Stepper Motor with an AVR Microprocessor'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-3574098350650152403</id><published>2008-09-13T05:46:00.000-07:00</published><updated>2008-11-24T08:01:51.028-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moving block of data'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><title type='text'>Moving a bock of data from one location to another using assembly language</title><summary type='text'>Following is the program code for Moving a bock of data from one location to another using assembly language . The size is initally stored in SI register and then SI is incremented to accept input number(s). Then the number is moved to AX and then  to DI register. DI is incremented to store further numbers in the list. This is looped and the loop ends when counter becomes zero.MOV SI,2000MOV DI,</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/3574098350650152403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=3574098350650152403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3574098350650152403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3574098350650152403'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/moving-bock-of-data-from-one-location.html' title='Moving a bock of data from one location to another using assembly language'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-9139288122795568616</id><published>2008-09-11T05:41:00.000-07:00</published><updated>2008-11-24T08:01:42.602-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bcd to ascii'/><title type='text'>Assembly program to convert BCD to ASCII</title><summary type='text'>Assembly program to convert BCD to ASCII Initially the input is moved in SI register , then its divided by 10 and then 30 is added to the number for both AH, AL i.e. the 8 bit higher and lower registers. Then the output is moved to the destination index register.Following is the program code in assembly language to convert a  BCD  number to ASCII.MOV SI,2000MOV DI,4000MOV AX,[SI]MOV BL,10DIV </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/9139288122795568616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=9139288122795568616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/9139288122795568616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/9139288122795568616'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/assembly-program-to-convert-bcd-to.html' title='Assembly program to convert BCD to ASCII'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5272377544577495662</id><published>2008-09-11T05:03:00.000-07:00</published><updated>2008-11-24T08:01:25.482-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='a86'/><title type='text'>Conditional Return Instructions - A86</title><summary type='text'>Programmers accustomed to the conditional return instructions ofthe 8080/Z80 will appreciate the following feature: A86 allowsthe operand to a conditional jump instruction to be one of thethree RET instructions RET, RETF, or IRET.  The assembler willfind a nearby return instruction of the indicated flavor, and usethat as the target for the conditional jump.  For example, JZ RETis the replacement </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5272377544577495662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5272377544577495662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5272377544577495662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5272377544577495662'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/conditional-return-instructions-a86.html' title='Conditional Return Instructions - A86'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6960105407528713062</id><published>2008-09-05T11:00:00.000-07:00</published><updated>2008-11-24T08:01:05.205-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='temperature control'/><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='stepper motor'/><category scheme='http://www.blogger.com/atom/ns#' term='Traffic light control system'/><category scheme='http://www.blogger.com/atom/ns#' term='8255'/><category scheme='http://www.blogger.com/atom/ns#' term='8085'/><title type='text'>8085 based projects for students</title><summary type='text'> You can create following 8085 project using 82551. Traffic Light Control System2. Controlling The Stepper Motor 3. Temperature Control System 4. Blinking LEDs In Circular PatternOut of these four projects, blinking LEDs in circular pattern is very simple as hardware required to create this project is minimum and coding is also very easy....Temperature Control System needs sensing circuitry, </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6960105407528713062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6960105407528713062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6960105407528713062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6960105407528713062'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/09/8085-based-projects-for-students.html' title='8085 based projects for students'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8078088687969995850</id><published>2008-08-30T22:45:00.000-07:00</published><updated>2008-11-24T08:01:11.343-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>check wether given 16 bit number is palindrome or not</title><summary type='text'>Palindrome program taking 16 bits.taking C7H,EBH as given data i have done the programwhich is equivalant to 1101011111101011ORG 2000HLXI H,2100H ;DATAS ARE STORED AT LOCATIONS 2100H,21001HMOV A,MMVI C,07HLOOP: RRCCALL SBR ;SBR IS SUBROUTINEDCR CJNZ LOOPANI 01HADD DINX HCMP MLXI H,2400H ;1 IS STORED AT MEM-LOC 2400H IF PALIIN ELSE 0JZ PALINMVI M,00HJMP FINPALIN: MVI M,01HFIN: HLTSBR: MOV B,AMOV A</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8078088687969995850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8078088687969995850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8078088687969995850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8078088687969995850'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/08/check-wether-given-16-bit-number-is.html' title='check wether given 16 bit number is palindrome or not'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-9166833805740107572</id><published>2008-08-26T06:46:00.000-07:00</published><updated>2008-11-24T07:59:17.318-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><title type='text'>how to design a line following robot</title><summary type='text'>line following robot is basically a bot with will move around following a particular line of some colorwe can design it in many ways i.e using 2 motors or 1 motors for driving and other for steering and use of the microcontroller to control it is also left to readers choosehere I came across a good post relating to line follower bothttp://myfirstbot.blogspot.com/2008/07/line-follower.htmlYou </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/9166833805740107572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=9166833805740107572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/9166833805740107572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/9166833805740107572'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/08/how-to-design-line-following-robot.html' title='how to design a line following robot'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2648489446089366855</id><published>2008-08-19T03:12:00.000-07:00</published><updated>2008-11-24T07:59:50.185-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><title type='text'>code for line following robot in atmega8</title><summary type='text'>Basically a line following robot is the one which follows a particular line and moves along with that line even if its straight or curved or any thing you can look at the following video for a typical exampleNow this is the source code for the line following Robot.this will work for atmega8int main(void){DDRB|=0x0F;PORTB=0x0F6;while(1){PORTB|=0x06;PORTB&amp;=0x0F9;}}with the above code the bot will </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2648489446089366855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2648489446089366855' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2648489446089366855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2648489446089366855'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/08/code-for-line-following-robot-in.html' title='code for line following robot in atmega8'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8829349781009561404</id><published>2008-07-31T10:49:00.000-07:00</published><updated>2008-11-24T07:59:37.754-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><title type='text'>where can you find robotics resources in Hyderabad</title><summary type='text'>Microcontroller, microprocessor sensor and other chips and IC'sAre you looking for the microcontroller , microprocessor or any other chips like sensors in Hyderabad. and do you want to now where you can get them in Hyderabad.The biggest electronics chips market in Andhra Pradesh is located in koti gujarati gullihere you can get all the electronic items with almost everything from spare parts to </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8829349781009561404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8829349781009561404' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8829349781009561404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8829349781009561404'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/where-can-you-find-robotics-resources.html' title='where can you find robotics resources in Hyderabad'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5037243939983577003</id><published>2008-07-28T11:20:00.000-07:00</published><updated>2008-11-24T07:59:33.259-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='c program'/><title type='text'>Interfacing Multimedia card with ATMega 128</title><summary type='text'>I am interfacing Multimedia card with ATMega 128 through SPI protocol. For that while reading data from Multimedia Card, I use to send dummy bytes through MOSI and receive data through MISO in SPDR.hears some routine. Take a Look on themvoid SPI_init(void){DDRB |= (1 &lt;&lt; SPICS); // 0 set port B SPI chip select to outputDDRB |= (1 &lt;&lt; SPICLK); // 1 set port B SPI clock to outputDDRB |= (1 &lt;&lt; SPIDO);</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5037243939983577003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5037243939983577003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5037243939983577003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5037243939983577003'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/interfacing-multimedia-card-with-atmega.html' title='Interfacing Multimedia card with ATMega 128'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1668526702289637198</id><published>2008-07-26T11:07:00.000-07:00</published><updated>2008-11-24T07:59:06.588-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='8051'/><category scheme='http://www.blogger.com/atom/ns#' term='c program'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>A C program for serial communation with pc using 8051</title><summary type='text'>This program will read a complete line coming through my COM port in 8051.This is the subroutine or function in c for accept line from serial portvoid get_line(void){char c, index=0;while(c = getchar() != '\n'){buffer[index++] = c;}}The main programvoid main(){PCON = 0x80; // Double Baud RateSCON = 0x50; // SCON: mode 1, 8-bit UART, enable rcvrTMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1668526702289637198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1668526702289637198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1668526702289637198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1668526702289637198'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/c-program-for-serial-communation-with.html' title='A C program for serial communation with pc using 8051'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2916181400661412427</id><published>2008-07-23T21:35:00.000-07:00</published><updated>2008-11-24T07:59:14.796-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='stepper motor'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><title type='text'>Interfacing stepper motor with pic microcontrollers</title><summary type='text'>Here I am not going to discuss completely about how to interface the stepper motor to the pic microcontrollers but will be talking about the what IC is to be used for interfacing the stepper motor to the pic microcontrollersULN2003There are plenty of stepper motor drivers out there in the market. All you need to do is run a google search or ask around. The problem is that the PIC MicroC can not </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2916181400661412427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2916181400661412427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2916181400661412427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2916181400661412427'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/interfacing-stepper-motor-with-pic.html' title='Interfacing stepper motor with pic microcontrollers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-98871412929425091</id><published>2008-07-22T04:43:00.000-07:00</published><updated>2008-11-24T07:59:03.182-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>8086 program to find GCD of two 2 numbers</title><summary type='text'>Euclid (a Greek mathematicians and philosopher of about 300 BC) describes this algorithm in Propositions 1 and 2 of Book 7 of The Elements, although it was probably known to the Babylonian and Egyptian mathematicians of 3000-4000 BC also.If we try it with an two numbers, the final non-zero remainder is the greatest number that is an exact divisor of both our original numbers (the greatest common </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/98871412929425091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=98871412929425091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/98871412929425091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/98871412929425091'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/8086-program-to-find-gcd-of-two-2.html' title='8086 program to find GCD of two 2 numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-4751627589924571779</id><published>2008-07-20T10:52:00.000-07:00</published><updated>2008-11-24T07:57:44.238-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>speed control of DC motor using pic microcontroller</title><summary type='text'>this is the program for speed control of DC motor using 89c51 microcontrollercode !$mod51;***************************************************************************;* LED PWM 2 *;* Amateur World *;***************************************************************************; R7 is used to hold a value between 0 and 255 which will correspond to abrightness; level for the LED. Timer 0 will be used </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/4751627589924571779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=4751627589924571779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4751627589924571779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4751627589924571779'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/speed-control-of-dc-motor-using-pic.html' title='speed control of DC motor using pic microcontroller'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5269881625921272197</id><published>2008-07-18T10:09:00.000-07:00</published><updated>2008-11-24T07:57:40.958-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Edge triggeringin PIC16F877A</title><summary type='text'>i am using the following program for edge triggering. i am using PIC16f877a Controller.i put one key for the external interrupt.And using RB0/INT pin for the edge triggering concept.and i connected one led on porta to see the output.i am using the HITECH c compiler#include&lt;pic.h&gt;#include&lt;stdio.h&gt;#define ldata PORTD#define RS RC4#define RW RC5#define EN RC6unsigned int d;void Init_Int(void);void </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5269881625921272197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5269881625921272197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5269881625921272197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5269881625921272197'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/edge-triggeringin-pic16f877a.html' title='Edge triggeringin PIC16F877A'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7646420878068678892</id><published>2008-07-14T22:26:00.001-07:00</published><updated>2008-11-24T07:57:09.089-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='8051'/><category scheme='http://www.blogger.com/atom/ns#' term='AVR'/><category scheme='http://www.blogger.com/atom/ns#' term='freescale'/><title type='text'>8051, FREESCALE, PIC, AVR. which is better ?</title><summary type='text'>I am presently working on developing applications using 8051 and freescale 8 bit microcontrollers.I wanted to know. in what terms terms the 8-bit series of microncontrollers namely. 8051, PIC, FREESCALE, AVR. are better from each other and why?Actually now I have to learn PIC for the rest of the projects that i have two accomplish.rishi says:8051 ---- for learning n getting started in embedded </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7646420878068678892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7646420878068678892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7646420878068678892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7646420878068678892'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/8051-freescale-pic-avr-which-is-better.html' title='8051, FREESCALE, PIC, AVR. which is better ?'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1522487723995938897</id><published>2008-07-14T22:03:00.000-07:00</published><updated>2008-11-24T07:57:31.965-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Three phase latching relay programming for pic microcontroller 16f873a</title><summary type='text'>I m using pic16f873a microcontroller and ICD2 Debugger cum programmerI will give you brief introduction about my application.I need to toggle the relay on and off continuously.During on condition i need to check the continuity of relay contacts.For that i gave +5v supply to the relay contacts.output of this contact is given to microcontroller 25th pin.If the relay contact is working i will </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1522487723995938897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1522487723995938897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1522487723995938897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1522487723995938897'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/three-phase-latching-relay-programming.html' title='Three phase latching relay programming for pic microcontroller 16f873a'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2916404958203853749</id><published>2008-07-14T11:11:00.000-07:00</published><updated>2008-11-24T07:57:21.621-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arm'/><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='8051'/><title type='text'>Migrating from 8051 to ARM</title><summary type='text'>So as long as the 8051 is powerful enough for your needs than you shouldn't move. But if you feels like you needs a change you should move to ARM based architectures for a number of reasons:They are dropping RAPIDLY in priceThey are FULLY 32-bit cores, 8-bit MCU's just don't cut it some times. For example my DVD player from 2002 has an 8052 MCU embedded in it as a front end (remote control </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2916404958203853749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2916404958203853749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2916404958203853749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2916404958203853749'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/migrating-from-8051-to-arm.html' title='Migrating from 8051 to ARM'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6057147047906512024</id><published>2008-07-10T07:31:00.000-07:00</published><updated>2008-11-24T07:57:11.960-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ATmega16L'/><title type='text'>trouble with my isp for ATmega16L</title><summary type='text'>i built my own stk 200 isp dongle and tried to program the ATmega16 using pony prog.i'm getting a device not recognized error. i have checked all the connections and nothing seems to be wrong.i have supplied power to the device and used a 8Mhz crystal. could anyone tell me what is wrong.troubleshooting stepscheck your connections properly and the connections to printer portselect the correct </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6057147047906512024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6057147047906512024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6057147047906512024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6057147047906512024'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/trouble-with-my-isp-for-atmega16l.html' title='trouble with my isp for ATmega16L'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8650409966087132700</id><published>2008-07-07T05:30:00.000-07:00</published><updated>2008-11-24T07:56:02.723-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><title type='text'>why there are two ( 2 ) power supplies for PIC  microcontrollers</title><summary type='text'>Why do we need two power supplies and two ground pins for PIC ?For eg, in PIC16F877A, Pins 11 and 32 must be connected to +5V, and 12 and 33 to ground...But why do we need 2 of them ???My lecturer told me something about Ground bouncing, etc. caused because of some conditions, when many pins are grounded at the same time...and due to some EMI effects caused because of the self inductance of the </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8650409966087132700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8650409966087132700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8650409966087132700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8650409966087132700'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/why-there-are-two-2-power-supplies-for.html' title='why there are two ( 2 ) power supplies for PIC  microcontrollers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6778644019729440430</id><published>2008-07-06T22:20:00.000-07:00</published><updated>2008-11-24T07:55:59.475-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AVR'/><title type='text'>AVR Interrupt in C</title><summary type='text'>AVR programming in C  interruptshey...most of you guys must have tried AVR interrupts in C.. I am trying to use UART receiver interrupt. I am using WinAVR.. I am including my code below, it looks it is branching to RESET.the program is done by: niyaz zubairint main(void){unsigned char t1,t2;long int i;//configuring all portsDDRA = 0xFF;DDRB = 0xFF;DDRC = 0xFF;DDRD = 0xEF;//for (i=0;i&lt;10;i++)// </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6778644019729440430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6778644019729440430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6778644019729440430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6778644019729440430'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/there-is-some-problems-with-this-dont.html' title='AVR Interrupt in C'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2559226242990457625</id><published>2008-07-06T21:59:00.000-07:00</published><updated>2008-11-24T07:55:44.004-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega32'/><title type='text'>Trouble with Atmega32's USART BaudRate ?</title><summary type='text'>If there is some problem with usart baudRate then.I want to set the USART Baud Rate to 9600 bps using 8-N-1 config.The atmega32 is running on its internal 1 MHz oscillator. While configuring the USART I have used:UBRR = 6As per the table given on the Page 165 of atmega32's datasheet.The table has two columns for the given baudrate for U2X=0 and U2X=1... Can you tell me what does this mean? And </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2559226242990457625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2559226242990457625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2559226242990457625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2559226242990457625'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/trouble-with-atmega32s-usart-baudrate.html' title='Trouble with Atmega32&apos;s USART BaudRate ?'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7430399703014498124</id><published>2008-07-06T21:35:00.000-07:00</published><updated>2008-11-24T07:55:31.282-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>decimal addition program for 8086</title><summary type='text'>This program will add two decimal numbers LXI H,2200HMOV A,MINX HADD MDAASTA 2300HHLTDAA will convert HEX to valid BCD numbernow the program can be easily understoodYou might be also interested in::: 8051 or PIC microcontroller which is better:: Effective addresses:: Floating Point Initializations</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7430399703014498124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7430399703014498124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7430399703014498124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7430399703014498124'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/decimal-addition-program-for-8086.html' title='decimal addition program for 8086'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7230700380969389113</id><published>2008-07-06T05:58:00.000-07:00</published><updated>2008-11-24T07:55:39.652-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega32'/><title type='text'>serial Port interfacing with atmega</title><summary type='text'>This is the program for the serial communication with my atmega32. .include"m32def.inc".org 0000rjmp mainmain: ldi r16,low(ramend)out SPL,r16ldi r16,high(ramend)out SPH,r16ldi r18,0x00out UBRRH,r18ldi r18,0x19 ;setting baud rate of 2400 for 1MHZout UBRRL,r18ldi r19,0x18out UCSRB,r19 ;enabling RX &amp; TX bitsldi r19,0x86out UCSRC,r19 ;setting aychronous mode with 1 stop;&amp; 1start bit &amp; no parityagain:</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7230700380969389113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7230700380969389113' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7230700380969389113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7230700380969389113'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/serial-port-interfacing-with-atmega.html' title='serial Port interfacing with atmega'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8918779215254088125</id><published>2008-07-04T22:33:00.000-07:00</published><updated>2008-11-24T07:55:28.743-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='indirect addressing'/><category scheme='http://www.blogger.com/atom/ns#' term='subtraction'/><title type='text'>Subtraction of two 16 bit numbers using Indirect Addressing</title><summary type='text'>The following is the program for addition of two sixteen bit numbers using indirect addressing. Source Index and Destination Index are set to 2000 and 4000 respectively. The input is given as four 8 bit numbers  AL , AH and BL , BH. i.eAH+AL = AXandBH+BL=BXThe program code is as follows:------------------------------------MOV SI 2000MOV DI 4000MOV AX,[SI]MOV BX, [ SI+2]SUB  AX,BXMOV [DI],AXINT A5</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8918779215254088125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8918779215254088125' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8918779215254088125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8918779215254088125'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/07/subtraction-of-two-16-bit-numbers-using.html' title='Subtraction of two 16 bit numbers using Indirect Addressing'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5694662140599986926</id><published>2008-06-30T02:38:00.000-07:00</published><updated>2008-11-24T07:54:08.207-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>A subroutine program in assembly language</title><summary type='text'> A subroutine based program in assembly language.this is the MAIN PROGRAMLXI SP 2400HLXI H,2000HLXI B,1020HCALL SUBHLTthis is the subroutineSUB: PUSH BPUSH HLXI B,4080HLXI H,4090HDAD BSHLD 2200HPOPHPOPBRETthis subroutine is some thing like functions in c program language. here the main function is calling the subroutine SUB in the last but one line then the flow of the execution of the program is</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5694662140599986926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5694662140599986926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5694662140599986926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5694662140599986926'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/subroutine-program-in-assembly-language.html' title='A subroutine program in assembly language'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8297873043992368396</id><published>2008-06-28T10:39:00.000-07:00</published><updated>2008-11-24T07:53:52.735-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>whether given number is palindrome or not</title><summary type='text'>This is assembly language program for finding a given number is palindrome or not Example:3000 – AD3001 – B5AD = 10101101B5 = 10110101 (D7=1; D6=0; D5=1; D4=1; D3=0; D2=1; D1=0; D0=1)AD and B5 are palindromeAlgorithm1. Take the 2nd value B52. The binary equivalent of it (10110101), is cut into bits n each bit is put in address ranging from 8001 to 8008 in the reverse order. That is, D0 is put in </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8297873043992368396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8297873043992368396' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8297873043992368396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8297873043992368396'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/whether-given-number-is-palindrome-or.html' title='whether given number is palindrome or not'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2540975387082108173</id><published>2008-06-26T22:45:00.000-07:00</published><updated>2008-11-24T07:53:35.635-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>seperate the digits of hexa decimal number assembly language program</title><summary type='text'>seperate the digits of a hexa decimal numbers and store in different locations first get the packed BCD number and mask the lower nibble then move to the required position in the number and adjust the higher BCD digit as a lower digit then store the partial result now get the orignal BCD number and mask the higher nibble store the result and stop the programLDA 2200HANI F0HRRCRRCRRCRRCSTA </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2540975387082108173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2540975387082108173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2540975387082108173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2540975387082108173'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/seperate-digits-of-hexa-decimal-number.html' title='seperate the digits of hexa decimal number assembly language program'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6127068117832321808</id><published>2008-06-25T01:51:00.000-07:00</published><updated>2008-06-25T02:02:10.934-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>assambley Language program for swapping two numbers</title><summary type='text'>swap the two numbers the following program will swap the two numberseg; 23 will be changed to 32LDA 2000HMOV B,ALDA 2200HSTA 2000HMOV A,BSTA 2200HHLTthe algorithm of the program is simple just copy the fist number in to register B and second number in to register A while storing store them in the reverse way that id first store the contents in the A first and then store the contents in register B</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6127068117832321808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6127068117832321808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6127068117832321808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6127068117832321808'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/assambley-language-program-for-swapping.html' title='assambley Language program for swapping two numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2158010149003488102</id><published>2008-06-23T10:10:00.000-07:00</published><updated>2008-06-23T10:16:39.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Adding the  4 four most significant bit to a hexa no</title><summary type='text'>this is the program to add 4 most significant bit to a hexa decimal number first get most significant BCD Digitthen move to the location by RLC command store the temporary number in Cget the lower BCD digit and add itstore the result and stop the program.LDA 2201HRLCRLCRLCRLCMOV C,ALDA 2200HADD CSTA 2300HHLT</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2158010149003488102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2158010149003488102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2158010149003488102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2158010149003488102'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/adding-4-four-most-significant-bit-to.html' title='Adding the  4 four most significant bit to a hexa no'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8317940505907129981</id><published>2008-06-21T04:17:00.000-07:00</published><updated>2008-11-24T07:53:18.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>once (1's) and twos (2's) complement of a number</title><summary type='text'>1's complement of the number LDA 2200HCMASTA 2300HHLTcma will give 1's complement of a number2's complement of a number LDA 2200HCMAADI 01HSTA 2300HHLThere first the once's complent of the number is determined and then one is added to itYou might be also interested in::: Traffic light control system using 8086:: Assembly Language Program to serve NMI:: Interfacing Stepper Motor to 8086 using 8255</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8317940505907129981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8317940505907129981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8317940505907129981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8317940505907129981'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/once-1s-and-twos-2s-complement-of.html' title='once (1&apos;s) and twos (2&apos;s) complement of a number'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8578457383034029183</id><published>2008-06-17T06:56:00.000-07:00</published><updated>2008-11-24T07:53:45.969-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Find the maximum number from the list of hexa decimal numbers</title><summary type='text'>The program will find the maximum number form the list of hexadecimal numbers LDA 2200HMOV C,AXRAALXI H,2201HBACK: CMP MJNC SKIPMOVE A,MSKIP: INX HDCR CJNZ BACKSTA 2300HHLTthe algorithm is as followsfirst initialize counter C= no of numbers in the listthen assign the maximum value is equal to zero ( thats the minimum possible value we can assign ) A=0then initialize the pointer to the list of </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8578457383034029183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8578457383034029183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8578457383034029183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8578457383034029183'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/find-maximum-number-from-list-of-hexa.html' title='Find the maximum number from the list of hexa decimal numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-428825544986611037</id><published>2008-06-16T03:26:00.000-07:00</published><updated>2008-11-24T07:53:31.782-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Find the number of negative numbers from list of hexa decimal numbers</title><summary type='text'>This Assembly Language program for 8086 microprocessor will calculate the number of negative numbers from the list of hexa decimal numbers LDA 2200HMOV C,AMVI B,00LXI H,2201HBACK: MOV A,MANI 80HJZ SKIPINR BSKIP: INX HDCR CJNZ BACKMOV A,BSTA 2300HHLTthe program works as followsfirst initialize the counter for total number of numbers to search for (C)put the initial value for negative numbers is </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/428825544986611037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=428825544986611037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/428825544986611037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/428825544986611037'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/find-number-of-negative-numbers-from.html' title='Find the number of negative numbers from list of hexa decimal numbers'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6127951691583304792</id><published>2008-06-14T09:50:00.000-07:00</published><updated>2008-11-24T07:53:15.917-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Block data transfer program for 8086 assembly language</title><summary type='text'>This program will move the block of data from one location to other location in the memory.The program will work as followsfirst lets take some counter as to how may locations has to be movedthen take a pointer and point to source location with a pointer Hthen take a pointer D and  point to destination memoryget the byte form source pointer and then store it in the destination pointer </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6127951691583304792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6127951691583304792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6127951691583304792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6127951691583304792'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/block-data-transfer-program-for-8086.html' title='Block data transfer program for 8086 assembly language'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5747535094985965784</id><published>2008-06-13T05:36:00.000-07:00</published><updated>2008-11-24T07:50:41.042-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>Adding two hexa-decimal numbers with carry</title><summary type='text'>LDA 2200HMOV C,ALXI H,2201HSUB AMOV B,ABack: ADD MJNC SkipINR Bskip INX HDCR CJNZ BACKSTA 2300HMOV A,BSTA 2301HHLTThis program will add tho hexa deciaml numbers without carryYou might be also interested in::: 8051 based project for electrical students:: free and open source 8086 Microprocessor Emulator:: Invoke function</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5747535094985965784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5747535094985965784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5747535094985965784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5747535094985965784'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/adding-two-hexa-decimal-numbers-with.html' title='Adding two hexa-decimal numbers with carry'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-3074881333101856069</id><published>2008-06-11T07:01:00.000-07:00</published><updated>2008-11-24T07:50:16.904-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>How to add two Hexa decimal numbers without carry</title><summary type='text'>Adding hexa-decimal numbers without carryLDA 2200MOV C,ASUB ALXI H,2201HBack: ADDMINT HDCR CJNZ BackSTA 2300HHLTlnitialize counter cthen make sum=0initialize the pointersum = sum+datadecrement counter cif counter is zero then repeat elsestore the resulthalt the program.You might be also interested in::: Effective addresses:: Floating Point Initializations:: options available for int 21h </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/3074881333101856069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=3074881333101856069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3074881333101856069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3074881333101856069'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/how-to-add-two-hexa-decimal-numbers.html' title='How to add two Hexa decimal numbers without carry'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-4096902503490857916</id><published>2008-06-10T06:31:00.000-07:00</published><updated>2008-11-24T07:50:29.848-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><title type='text'>How to choose a MicroController</title><summary type='text'>There are numerous  different microcontroller chips available in the market but narrowing, selecting and distilling the search for the desired mirocontroller is quite difficult. We found a very interesting instructable which talks about  some hints, these for hobbyists who want to gain a learning experience about " how to choose a micro controller " .  The instructable explains the basic </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/4096902503490857916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=4096902503490857916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4096902503490857916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4096902503490857916'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/how-to-choose-microcontroller.html' title='How to choose a MicroController'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6369480020398788925</id><published>2008-06-08T01:42:00.000-07:00</published><updated>2008-11-24T07:50:18.709-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>How to add two binary numbers without carry</title><summary type='text'>Adding binary numbers without carryMOV A,LADD EDDASTA 2300HMOV A,HADC DDAASTA 2301HHLTthe program works as followesfirst statment gets 2 digits of the number 1second statment addes two lower digitsDDA will adjust to valid BCDSTA statment will store the result in the address 2300Hmov A,H will move the most significan digits of second numbernext statment will add themthen adjust to valid BCDthen </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6369480020398788925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6369480020398788925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6369480020398788925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6369480020398788925'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/06/how-to-add-two-binary-numbers-without.html' title='How to add two binary numbers without carry'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-9207166136712384172</id><published>2008-05-31T01:42:00.000-07:00</published><updated>2008-05-31T01:44:59.240-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='interfacing'/><category scheme='http://www.blogger.com/atom/ns#' term='architeture'/><category scheme='http://www.blogger.com/atom/ns#' term='8085'/><title type='text'>The 8085 Microprocessor Architecture Microprocessors &amp; Interfacing</title><summary type='text'>              the 8085 microprocessor architecture - Upload a doc Read this doc on Scribd: the 8085 microprocessor architecture  Chapter 3 The 8085 Microprocessor Architecture Microprocessors &amp; Interfacing Dr. Bassel Soudan 1 The 8085 and Its Busses • • The 8085 is an 8-bit general purpose microprocessor that can address 64K Byte of memory. It has 40 pins and uses +5V for power. It can run at a </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/9207166136712384172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=9207166136712384172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/9207166136712384172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/9207166136712384172'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/8085-microprocessor-architecture.html' title='The 8085 Microprocessor Architecture Microprocessors &amp; Interfacing'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7527998983136340457</id><published>2008-05-27T10:58:00.000-07:00</published><updated>2008-05-27T11:00:16.765-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='faqs'/><category scheme='http://www.blogger.com/atom/ns#' term='simulator 8085'/><title type='text'>Answers of Microprocessor(8085) &amp; Electronics FAQ</title><summary type='text'>              Answers of Microprocessor(8085) &amp; Electronics FAQ - Upload a doc Read this doc on Scribd: Answers of Microprocessor(8085) &amp; Electronics FAQ  FAQS in Microprocessor 8085 and Electronics with Answers pdfMachine A pdf writer that produces quality PDF files with ease! Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across nearly all</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7527998983136340457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7527998983136340457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7527998983136340457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7527998983136340457'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/answers-of-microprocessor8085.html' title='Answers of Microprocessor(8085) &amp; Electronics FAQ'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8344751831071432449</id><published>2008-05-27T01:47:00.000-07:00</published><updated>2008-11-24T07:48:14.469-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><title type='text'>options available for int 21h instruction</title><summary type='text'>NT 21h / AH=01h - read character from standard input, with echo, result is stored in AL.----------------------------------------INT 21h / AH=02h - write character to standard output.entry: DL = character to write, after execution AL = DL.--------------------------------------------------------------------------------INT 21h / AH=06h - direct console input;returns: ZF set if no character available</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8344751831071432449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8344751831071432449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8344751831071432449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8344751831071432449'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/options-available-for-int-21h.html' title='options available for int 21h instruction'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7104408196433986105</id><published>2008-05-19T09:54:00.000-07:00</published><updated>2008-11-24T07:48:12.074-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='initialization'/><category scheme='http://www.blogger.com/atom/ns#' term='floating point'/><title type='text'>Floating Point Initializations</title><summary type='text'>A86 allows floating point numbers as the operands to DD, DQ, andDT directives.  The numbers are encoded according to the IEEEstandard, followed by the 8087 and 287 coprocessors.  The formatfor floating point constants is as follows: First, there is adecimal number containing a decimal point.  There must be adecimal point, or else the number is interpreted as an integer.There must also be at least</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7104408196433986105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7104408196433986105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7104408196433986105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7104408196433986105'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/floating-point-initializations.html' title='Floating Point Initializations'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1210957458707352652</id><published>2008-05-18T09:48:00.000-07:00</published><updated>2008-11-24T07:45:29.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='registers'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><title type='text'>Effective addresses</title><summary type='text'>Effective AddressesMost memory data accessing in the 86 family is accomplished viathe mechanism of the effective address.  Wherever an effectiveaddress specifier "eb", "ew" or "ed" appears in the list of 8086instructions, you may use a wide variety of actual operands inthat instruction.  These include general registers, memoryvariables, and a variety of indexed memory quantities.GENERAL REGISTERS</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1210957458707352652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1210957458707352652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1210957458707352652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1210957458707352652'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/effective-addresses.html' title='Effective addresses'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5723444714903169180</id><published>2008-05-17T04:23:00.000-07:00</published><updated>2008-11-24T07:45:20.792-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='8051'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><title type='text'>8051 or PIC microcontroller which is better</title><summary type='text'>This is the conversation between different guys so here it goes8051 or PIC Suggest Me  I want to go into microcontroller development. And I will take course for the same. Can some one suggest me for which microcontroller should I go, 8051 or PIC. According to my knowledge 8051 is used by most company and its development tools are also available. And 8051 is easy to learn and program as compared </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5723444714903169180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5723444714903169180' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5723444714903169180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5723444714903169180'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/8051-or-pic-microcontroller-which-is.html' title='8051 or PIC microcontroller which is better'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-649537711350145601</id><published>2008-05-16T09:53:00.000-07:00</published><updated>2008-11-24T07:45:10.619-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><title type='text'>Operator Precedence</title><summary type='text'>Consider the expression 1 + 2 * 3. When A86 sees this expression, it could perform the multiplication first, giving an answer of 1+6 = 7; or it could do the addition first, giving ananswer of 3*3 = 9. In fact, A86 does the multiplication first,because A86 assigns a higher precedence to multiplication than it does addition.The following list specifies the order of precedence A86 assigns to </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/649537711350145601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=649537711350145601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/649537711350145601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/649537711350145601'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/operator-precedence.html' title='Operator Precedence'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1323614029871649210</id><published>2008-05-14T09:09:00.000-07:00</published><updated>2008-11-24T07:45:21.524-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><title type='text'>assembly Program to create , write and close file</title><summary type='text'>It creates a file named trail.try and then uses function 40h to write a string of ASCII characters to the file function 3Eh is used to close file.;named trail.try.data segmentorg 1000hhandle dw? ; reserve ram for handle variabledata endscode segmentmov sp,6000hmov dx,pathmov ah,03chmov cx,0000hint 21hmov handle,axmov bx,axmov ah,40hmov cx,0005hmov dx,msgint 21hmov ax,3e00hmov bx,handleint 21hpath</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1323614029871649210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1323614029871649210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1323614029871649210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1323614029871649210'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/assembly-program-to-create-write-and.html' title='assembly Program to create , write and close file'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1833487361608630639</id><published>2008-05-13T09:18:00.000-07:00</published><updated>2008-11-24T07:44:56.709-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><title type='text'>Program to find out the number of even and odd numbers from a given series</title><summary type='text'>Program to find out the number of even and odd numbers from a given series of 16 bit hexadecimal numbers.The simplest logic to decide whether a binary number is even or odd is to check the least significant bit of the number. If the bit is zero, the number is even, else its odd. Check the LSB by rotating the number through carry flag and increment even or odd number counter.ASSUME CS:CODE, DS:</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1833487361608630639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1833487361608630639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1833487361608630639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1833487361608630639'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/program-to-find-out-number-of-even-and.html' title='Program to find out the number of even and odd numbers from a given series'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5523723309263183615</id><published>2008-05-13T09:16:00.000-07:00</published><updated>2008-11-24T07:41:16.340-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='largest number'/><title type='text'>assembly program to find out the largest number from an unordered array</title><summary type='text'>The program to find out the largest number from an unordered array of sixteen 8 bit numbers stored sequentially in the memory locations starting at offset 0500H in the segment 2000HLogic: The 1st number of the array is taken in a register, say AL. The 2nd number of array is then compared with the 1st one. If the 1st one is greater than 2nd one, it is left unchanged. However, if the 2nd one is </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5523723309263183615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5523723309263183615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5523723309263183615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5523723309263183615'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/assembly-program-to-find-out-largest.html' title='assembly program to find out the largest number from an unordered array'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-4020630137265254796</id><published>2008-05-13T04:12:00.000-07:00</published><updated>2008-11-24T07:40:58.170-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tcp'/><category scheme='http://www.blogger.com/atom/ns#' term='8051'/><category scheme='http://www.blogger.com/atom/ns#' term='c program'/><title type='text'>TCP/IP on PIC 18 series</title><summary type='text'>TCP/IP stack is readly avalibe from Microchip.comimplement the tcp/ip or udp port in your projects using ENC28j60 from microchip, using SPI portor try thisGo to www.microchip.com and search forPIC18F97J60It comes with ready TCP IP stack and it will help you...let me know if you need further information...You might be also interested in::: 8051 based project for electrical students:: free and open</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/4020630137265254796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=4020630137265254796' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4020630137265254796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/4020630137265254796'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/tcpip-on-pic-18-series.html' title='TCP/IP on PIC 18 series'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-5535803051438433516</id><published>2008-05-10T04:44:00.000-07:00</published><updated>2008-11-24T07:41:33.783-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atmega'/><category scheme='http://www.blogger.com/atom/ns#' term='atmega32'/><title type='text'>Serial Port interfacing with atmega</title><summary type='text'>Here is the code to interface atmega32 and serial port..include"m32def.inc".org 0000rjmp mainmain: ldi r16,low(ramend)out SPL,r16ldi r16,high(ramend)out SPH,r16ldi r18,0x00out UBRRH,r18ldi r18,0x19 ;setting baud rate of 2400 for 1MHZout UBRRL,r18ldi r19,0x18out UCSRB,r19 ;enabling RX &amp; TX bitsldi r19,0x86out UCSRC,r19 ;setting aychronous mode with 1 stop;&amp; 1start bit &amp; no parityagain: rcall </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/5535803051438433516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=5535803051438433516' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5535803051438433516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/5535803051438433516'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/serial-port-interfacing-with-atmega.html' title='Serial Port interfacing with atmega'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7588893228410557070</id><published>2008-05-08T03:59:00.000-07:00</published><updated>2008-11-24T07:41:51.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pic'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='pic microcontroller'/><title type='text'>Interfacing pic microcontroller with LCD</title><summary type='text'>Here is the code to interface the pic 16F877A PROCESSOR to 16x2 LCDthis is a assembly code and it is properly working just you have to modify some of the routines as per your need.As this is in assembly it doesn't take any space and also it use 8 bit mode.; Program Module : Debug board; Purpose : to show the content of data bus and adress bus; Programmed By : Kamal Kant Singh; Date of Start : </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7588893228410557070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7588893228410557070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7588893228410557070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7588893228410557070'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/05/interfacing-pic-microcontroller-with.html' title='Interfacing pic microcontroller with LCD'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-6286641457367774544</id><published>2008-04-28T08:07:00.000-07:00</published><updated>2008-11-24T07:38:06.246-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='simulator 8085'/><title type='text'>8085 Microprocessor simulator for linux</title><summary type='text'>GNUsim8085 it is a      graphical simulator, assembler      and debugger for      the Intel      8085 microprocessor in Linux.you can download this software for this link https://sourceforge.net/project/platformdownload.php?group_id=86462here is the screen shot of the softwarethis software is also available  for windows the download page for it is hereYou might be also interested in::: Assembly </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/6286641457367774544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=6286641457367774544' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6286641457367774544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/6286641457367774544'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/04/8085-microprocessor-simulator-for-linux.html' title='8085 Microprocessor simulator for linux'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-1798289608642753501</id><published>2008-04-03T07:04:00.000-07:00</published><updated>2008-11-24T07:38:07.881-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Data transfer instructions of 8086 microprocessor</title><summary type='text'>General  purpose byte or word transfer instructionsMOVcopy byte or word from specified source to specified destinationPUSHcopy specified word to top of stack.POPcopy word form top of stack to specified locationPUSHAcopy all registers to stackPOPAcopy words from stack to all registers.XCHGExchange bytes or exchange wordsXLATtranslate a byte in AL using a table in memory.These are I/O port transfer</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/1798289608642753501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=1798289608642753501' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1798289608642753501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/1798289608642753501'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/04/data-transfer-instructions-of-8086.html' title='Data transfer instructions of 8086 microprocessor'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-3093198092946152490</id><published>2008-03-29T10:06:00.000-07:00</published><updated>2008-11-24T07:37:12.404-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fahrenheit'/><category scheme='http://www.blogger.com/atom/ns#' term='centigrade'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='celsius'/><category scheme='http://www.blogger.com/atom/ns#' term='temperature'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>centigrade (celsius) to fahrenheit calculation for 8086  Assembly Language</title><summary type='text'>;  this program prints out the result in binary code. ;  to see result in hexadecimal or decimal form click vars. name "celsi"org 100hjmp starttc db 10    ; t celsius.tf db 0     ; t fahrenheit.result1 db ?   ;  result in fahrenheit.result2 db ?   ;  result in celsius.start:;  convert celsius to fahrenheit according ;  to this formula: f = c * 9 / 5 + 32 mov cl, tcmov al, 9imul clmov cl, 5idiv </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/3093198092946152490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=3093198092946152490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3093198092946152490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3093198092946152490'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/03/centigrade-celsius-to-fahrenheit.html' title='centigrade (celsius) to fahrenheit calculation for 8086  Assembly Language'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-228801831065307848</id><published>2008-03-26T06:33:00.000-07:00</published><updated>2008-11-24T07:38:09.953-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Troubleshooting a simple 8086 microprocessor based microcomputer</title><summary type='text'>This post will teach you how to troubleshoot a simple microcomputer system such as an SDK-86 boardIdentify the Symptomsmake the list of symptoms that you find.they to find wether the proble is with the system or the it is with how the person is use the machine.Make a careful visual and tactile inspection check for the components that have been extensively hot.check to see that all ic are firmly </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/228801831065307848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=228801831065307848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/228801831065307848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/228801831065307848'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/03/troubleshooting-simple-8086.html' title='Troubleshooting a simple 8086 microprocessor based microcomputer'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-7635995107873008129</id><published>2008-03-21T14:08:00.000-07:00</published><updated>2008-11-24T07:35:55.864-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='masm'/><title type='text'>Invoke function</title><summary type='text'>The Invoke function is used to specific to MASM, and it can call functions withouthaving to push the parameters beforehand. This saves us a lot of typing effort.Here is an exampleinvoke SendMessage, [hWnd], WM_CLOSE, 0, 0that is interpreted aspush 0push 0push WM_CLOSEpush [hWnd]call [SendMessage]You might be also interested in::: Find Square Root of a hexadecimal number in assembly language:: </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/7635995107873008129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=7635995107873008129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7635995107873008129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/7635995107873008129'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/03/invoke-function.html' title='Invoke function'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-8093570101783122417</id><published>2008-03-15T13:41:00.000-07:00</published><updated>2008-11-24T07:36:03.807-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>free and open source 8086 Microprocessor Emulator</title><summary type='text'>i8086emuthis is a free and open source  Intel 8086 based microprocessor cross-platform emulator. It has support for dynamically loadable device plugins and some peripherals like a PIT, PIC, 8-segment-displays, buttons and leds. i8086emu comes with an ncurses and an GTK-2 guihere is the screen short of the emulator this can work major operating systems likeAll 32-bit MS Windows (95/98/NT/2000/XP),</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/8093570101783122417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=8093570101783122417' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8093570101783122417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/8093570101783122417'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/03/free-and-open-source-8086.html' title='free and open source 8086 Microprocessor Emulator'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-2665287614399459657</id><published>2008-03-12T03:28:00.000-07:00</published><updated>2008-11-24T07:34:40.691-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projects'/><category scheme='http://www.blogger.com/atom/ns#' term='8051'/><title type='text'>8051 based project for electrical students</title><summary type='text'>(AT89S52) Prepaid Energy Meter this project is based on implementing a similar technology like prepaid cellphone or prepaid dth home service in electrical power utilization generally for domestic costumersthis instrument we are calling prepaid eneargy meter this has provision for tariff indicator and gives an alarm sound to consumer before the whole amount is reduced.working of the instrument:</summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/2665287614399459657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=2665287614399459657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2665287614399459657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/2665287614399459657'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/03/8051-based-project-for-electrical.html' title='8051 based project for electrical students'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_cdJYq16p3_g/R9exFWIMSyI/AAAAAAAAADg/NFE7AS7Jthk/s72-c/prepaid.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2125838028922862032.post-3463036780111994990</id><published>2008-03-08T07:07:00.000-08:00</published><updated>2008-11-24T07:33:37.049-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microprocessor'/><category scheme='http://www.blogger.com/atom/ns#' term='Assembly Language'/><category scheme='http://www.blogger.com/atom/ns#' term='Program'/><category scheme='http://www.blogger.com/atom/ns#' term='8086'/><title type='text'>Program to display ASCII characters on the display unit</title><summary type='text'>this is the program to display ascii characters on the screen it is written in assembly language and can work of 8086 microprocessors.model small.stack.data.code; program startingmain proc  mov dl, 00hlop:    mov ah, 02h  int21h  inc dl  jnz lop  mov ax,4c00h  int 21hmain endpend main; end of the programYou might be also interested in::: Interfacing Stepper Motor to 8086 using 8255:: MASM 611 </summary><link rel='replies' type='application/atom+xml' href='http://jntuimplab.blogspot.com/feeds/3463036780111994990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2125838028922862032&amp;postID=3463036780111994990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3463036780111994990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2125838028922862032/posts/default/3463036780111994990'/><link rel='alternate' type='text/html' href='http://jntuimplab.blogspot.com/2008/03/program-to-display-ascii-characters-on.html' title='Program to display ASCII characters on the display unit'/><author><name>digitrackers</name><uri>http://www.blogger.com/profile/08602387077414431151</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
