Thursday, October 18, 2007

Interview questions on 8086 hardware


Hardware Interview Questions

What are the three main types of connection used by Bluetooth?

Single slave, Master slave, Scatternet

What is Piconet?

Answer -A collection of devices connected through Bluetooth technology in an adhoc fashion.

A network of devices connected in an ad hoc fashion using Bluetooth technology. A piconet is formed when at least two devices, such as a portable PC and a cellular phone, connect. A piconet can support up to eight devices.

Which technology is used in Bluetooth for avoiding interference?

Frequency hopping is the technology used in Bluetooth.

Which microprocessor accepts the program written for 8086 without any changes?

8088 is that processor.

What does EU do?

Execution Unit receives program instruction codes and data from BIU, executes these instructions and store the result in general registers. (bus interface unit (BIUs) means for interfacing a user with said network to transmit and receive message signals therebetween )

Which Segment is used to store interrupt and subroutine return address registers?

Stack Segment in segment register is used to store interrupt and subroutine return address registers

Which Flags can be set or reset by the programmer and also used to control the operation of the processor?

Trace Flag, Interrupt Flag, Direction Flag.

What is meant by cross-compiler?

A program runs on one machine and executes on another is called as cross-compiler

Give examples for Micro controller?

Z80, Intel MSC51 &96, Motorola are the best examples of Microcontroller.

What are the different functional units in 8086?

Bus Interface Unit and Execution unit, are the two different functional units in 8086.

Logic calculations are done in which type of registers?

Accumulator is the register in which Arithmetic and Logic calculations are done.

What is the position of the Stack Pointer after the POP instruction?

The address line is 02 greater than the earlier value.

What is the position of the Stack Pointer after the PUSH instruction?

The address line is 02 less than the earlier value.

Which is the tool used to connect the user and the computer?

Interpreter is the tool used to connect the user and the tool.

What is SIM and RIM instructions?

SIM is Set Interrupt Mask. Used to mask the hardware interrupts. RIM is Read Interrupt Mask. Used to check whether the interrupt is Masked or not.

Which Stack is used in 8086?

FIFO (First In First Out) stack is used in 8086.In this type of Stack the first stored information is retrieved first.

What are the various segment registers in 8086?

Code, Data, Stack, Extra Segment registers in 8086.

What is the Maximum clock frequency in 8086?

5 Mhz is the Maximum clock frequency in 8086.

Give example for Non-Maskable interrupts?

Trap is known as Non-Maskable interrupts, which is used in emergency condition.

Give examples for Maskable interrupts?

RST 7.5, RST6.5, RST5.5 are Maskable interrupts

Which interrupts are generally used for critical events?

Non-Maskable interrupts are used in critical events. Such as Power failure, Emergency, Shut off etc.,

http://www.kyapoocha.com/sitemap/

http://www.intelligentedu.com/it_training_materials_and_books/free_database_design_training_materials.htmlhttp://www.programmerworld.net/books/oracle.htm

http://www.geocities.com/oracletricks/plsql/

http://java.about.com/

http://www.freetechbooks.com/forum-13.html

Sunday, October 14, 2007

hacking sites and tutorial from internet

http://www.governmentsecurity.org/articles/WirelessTaping.php
http://www.governmentsecurity.org/articles/HackingIISTutorial.php

http://www.expertsforge.com/Security/
http://www.iwar.org.uk/hackers/resources/digital%20rebels/articles/unixhck.txt

http://www.hackszine.com/blog/archive/electronics/
http://www.snpx.com/cgi-bin/snpstore.cgi

collection of Internet links on Hacking and cryptography usesd to test the software aginst the virus programming

This summary is not available. Please click here to view the post.

Building gadgets

Group of electronic links from internet

Ian Purdie's Electronics Tutorial website contains tutorials focusing on radio design topics as well as general electronics topics.

The Williamson Labs Electronics Tutorials website has tutorials on a wide range of subjects, many of these tutorials include fun animated illustrations.

Circuits for the Hobbyist, hosted by Tony van Roon has a small number of excellent tutorials on topics such as the 555 timer, 741 op amp and resistor color code.

The Electronics Teacher website has tutorials ranked from beginner to advanced covering electronics components, construction techniques and microcontrollers.

The Electronics Hobbyist website has several articles on electronics concepts that are written in a fun tone and are enjoyable to read.

http://hackingroomba.com/?s=roombadevtool

Saturday, October 13, 2007

Programming Video Education Lectures


New Features in the Next C++ Standard
The upcoming C++ standard will have many new features, several major and many minor. The major features are concurrency, template concepts, move semantics, generalized constant expressions, automatic variable typing, and garbage collection. We will present an overview of the major features and breeze through a list of other features, commenting on their likeliness to make the standard.


Advanced Python (Or Understanding Python)
The Python language, while object-oriented, is fundamentally different from both C++ and Java. The dynamic and introspective nature of Python allow for language mechanics unlike that of static languages. This talk aims to enlighten programmers new to Python about these fundamentals, the language mechanics that flow from them and how to effectively put those to use. Among the topics covered are duck-typing, interfaces, descriptors, decorators, metaclasses, reference-counting and the cyclic-garbage collector, the divide between C/C++ data and Python objects and the CPython implementation in general.

This talk is part of the Advanced Topics in Programming Languages series. The goal of this series is to encourage all of the people at Google who know and love programming languages to share their knowledge.


Python Design Patterns (by Alex Martelli)
Design Patterns must be studied in the context on the language in which they'll get implemented (the Gang of Four made that point very strongly in their book, though almost everybody else seems not to have noticed :-). This talk explores several categories of classic "elementary" DPs in a Python context -- Creational, Masquerading, Adaptation, and Template.


Learning Java Programming - Video Tutorial


Delphi Training Series: Programming 101 (by 3DBuzz)
Ever wanted to become a programmer? The Delphi Training Series: Programming 101 is a sequence of training videos designed to teach the complete beginner how to become a programmer using Delphi.
  • Dephi Programming Episode 1 (YouTube video)
    In this episode, the viewer is shown where they can download the free Integrated Development Environment (IDE) known as Turbo Delphi, as well as how to get it installed and registered. Once launched the video will walk the viewer through the creation of their first simple program.

  • Dephi Programming Episode 2

  • Dephi Programming Episode 3
    Episode 3 explores simple game design!

  • Dephi Programming Episode 4
    In this episode, the viewer is introduced to the concept of variables.
    This video is the first in a mini-series aimed at the creation of your own MP3 player.


  • Dephi Programming Episode 5
    In this episode, the viewer is exposed to the world of Procedures and Functions.
    This video continues the series with focus on writing your own mp3 player.


  • Dephi Programming Episode 6
    In this episode, the viewer is presented with lecture covering DLLs, handles, the BASS library, and all steps required to write the foundation of a simple MP3 player.

  • Dephi Programming Episode 7
  • Dephi Programming Episode 8
    In the eighth installment of the Delphi Training Series, we take a short break away from the MP3 player we were writing to introduce you to a new aspect of programming: The IF statement.

  • Dephi Programming Episode 9
    The ninth episode of the Delphi Training Series is another theory-driven exploration, stepping away from the MP3 player to take a look at looping and how it works inside of Object Pascal.