• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
projectsgeek

ProjectsGeek

Download Mini projects with Source Code, Java projects with Source Codes

  • Home
  • Java Projects
  • C++ Projects
  • VB Projects
  • PHP projects
  • .Net Projects
  • NodeJs Projects
  • Android Projects
    • Project Ideas
      • Final Year Project Ideas
      • JSP Projects
  • Assignment Codes
    • Fundamentals of Programming Language
    • Software Design Laboratory
    • Data Structure and Files Lab
    • Computer Graphics Lab
    • Object Oriented Programming Lab
    • Assembly Codes
  • School Projects
  • Forum

ProjectsGeek

How to find 2’s Complement of a Number

June 23, 2013 by ProjectsGeek Leave a Comment

2’s Complement of a Number Assembly Language

 

Write a Program to find the 2’s Complement of number given by the user . Program should load number into register and then find 2’s Complement of Number .

Algorithm behind the 2’s Complement is given below and based on this strategy you can easily implement 2’s Complement program in Assembly Language .

Algorithm for 2’s Complement of Number:

 

Step I : Initialize the data memory.

Step II : Load the number in AX.

Step III : Find 2’scomplement of number.

Step IV : Display the result.

Step V : Stop.

Flow Chart

find 2’s Complement of a Number

Program for 2’s Complement : 

 

.model small                                          
 .data  
 a dw 1234H  
 .code  
      mov      ax, @data          ; Initialize data section       
      mov      ds, ax  
      mov      ax, a              ; Load number1 in ax                             
      neg      ax                 ; find 2's compement. Result in ax  
      mov      ch, 04h            ; Count of digits to be displayed  
      mov      cl, 04h            ; Count to roll by 4 bits  
      mov      bx, ax             ; Result in reg bx  
 l2:     rol      bx, cl          ; roll bl so that msb comes to lsb   
      mov      dl, bl             ; load dl with data to be displayed  
      and      dl, 0fH            ; get only lsb  
      cmp      dl, 09             ; check if digit is 0-9 or letter A-F  
      jbe      l4  
      add      dl, 07             ; if letter add 37H else only add 30H  
 l4:     add      dl, 30H  
      mov      ah, 02             ; Function 2 under INT 21H (Display character)  
      int      21H  
      dec      ch                 ; Decrement Count  
      jnz      l2  
      mov      ah, 4cH            ; Terminate Program  
      int      21H  
      end

 

How to Run this Program :

 

For Running this program you should have installed Tasm on you computer .

C:\programs>tasm 2’scomp.asm

Turbo Assembler  Version 3.0  Copyright (c) 1988, 1991 Borland International

Assembling file:   2’scomp.asm

Passes:            1

Remaining memory:  438k

C:\programs>tlink 2’scomp.obj

Turbo Link  Version 3.0 Copyright (c) 1987, 1990 Borland International

Warning: No stack

C:\programs>2’scomp

EDCC

Other Projects to Try:

  1. Add 8 Bit BCD Numbers
  2. Add Two 16 Bit BCD Numbers Code
  3. Mask Lower Nibble in Assembly Language Code
  4. Assembly Language Codes
  5. How to find 1’s complement of a number

Filed Under: Assembly Codes Tagged With: Assembly Codes

How to find 1’s complement of a number

June 22, 2013 by ProjectsGeek Leave a Comment

Find 1’s complement of a number

 

Algorithm for finding 1’s Complement

 

Step I : Initialize the data memory.

Step II : Load the number in AX.

Step III : Initialize counter = 16.

Step IV : Rotate number by 1 bit position to left with carry.

Step V : Complement carry.

Step VI : Decrement counter.

Step VII : Check if count = 0. If yes, go to step VIII else goto Step IV.

Step VIII : Rotate number by 1 bit position to left with carry to restore original carry back.

Step IX : Display 1’s complement.

Step X : Stop.

Program Code 1’s complement of a number:

.model small

.data

a dw 1234H

.code

mov ax, @data           ; Initialize data section

mov ds, ax

mov ax, a               ; Load number1 in ax

mov cx, 16              ; Load CX with count

up : rcl ax, 1          ; Rotate ax by 1bit to left with carry

cmc                     ; find 1's complement of bit

loop up                 ; check if all bits complemented, if not goto up

rcl ax, 1               ; return carry back to original position

mov ch, 04h             ; Count of digits to be displayed

mov cl, 04h             ; Count to roll by 4 bits

mov bx, ax              ; Result in reg bx

l2: rol bx, cl          ; roll bl so that msb comes to lsb

mov dl, bl              ; load dl with data to be displayed

and dl, 0fH             ; get only lsb

cmp dl, 09              ; check if digit is 0-9 or letter A-F

jbe l4

add dl, 07              ; if letter add 37H else only add 30H

l4: add dl, 30H

mov ah, 02              ; Function 2 under INT 21H

; (Display character)

int 21H

dec ch                  ; Decrement Count

jnz l2

mov ah, 4cH             ; Terminate Program

int 21H

end

 

Other Projects to Try:

  1. Add 8 Bit BCD Numbers
  2. Multiply Two 8 Bit Numbers using Add and Shift Method
  3. Count the Number of 1s in a Register
  4. How to find 2’s Complement of a Number
  5. 2s Complement of a Numbers Assembly Code

Filed Under: Assembly Codes Tagged With: Assembly Codes

Mask Upper Nibble in Assembly Language Program code

June 22, 2013 by ProjectsGeek Leave a Comment

Mask Upper Nibble

 

Write assembly programs to Mask Upper Nibble for that number should be loaded into the register and operation should be implemented on that loaded number .

  • Calculated result should be displayed in the output .

Algorithm for Mask Upper Nibble:

Step I : Load the number in AL.

Step II : Mask the upper nibble.

Step III : Display result.

Step IV : Stop.

Program for Mask Upper Nibble:

Mask Upper Nibble

 

 

 

 

.model small                           
 .data  
 a dw 0012H  
 .code  
      mov      ax, @data          ; Initialize data section  
      mov      ds, ax                                                                 
      mov      ax, a               ; Load number1 in ax  
      and      al, 0fh               ; mask upper nibble.Result in al  
      mov      ch, 02h          ; Count of digits to be displayed  
      mov      cl, 04h          ; Count to roll by 4 bits  
      mov      bh, al               ; Result in reg bh  
 l2:     rol      bh, cl               ; roll bl so that msb comes to lsb   
      mov      dl, bh               ; load dl with data to be displayed  
      and      dl, 0fH          ; get only lsb  
      cmp      dl, 09               ; check if digit is 0-9 or letter A-F  
      jbe      l4  
      add      dl, 07               ; if letter add 37H else only add 30H  
 l4:     add      dl, 30H  
      mov      ah, 02               ; Function 2 under INT 21H (Display character)  
      int      21H  
      dec      ch               ; Decrement Count  
      jnz      l2  
      mov      ah, 4ch  
      int      21h  
      end

 

Assembly programs

C:\programs>tasm upnib.asm

Turbo Assembler  Version 3.0  Copyright (c) 1988, 1991 Borland International

Assembling file:   upnib.asm

Passes:            1

Remaining memory:  438k

C:\programs>tlink upnib

Turbo Link  Version 3.0 Copyright (c) 1987, 1990 Borland International

Warning: No stack

C:\programs>upnib

Other Projects to Try:

  1. 2s Complement of a Numbers Assembly Code
  2. Add 8 Bit BCD Numbers
  3. Mask Lower Nibble in Assembly Language Code
  4. GCD of Two Numbers program in Assembly Language
  5. Program to Add Two 16 Bit Numbers Assembly Code

Filed Under: Assembly Codes Tagged With: Assembly Codes

Budget Planner-Mini Project in .Net

June 22, 2013 by ProjectsGeek 2 Comments

Budget Planner Mini Project for Final Year

This project is aimed at developing a system by which the employees in the organization submit the bills to their managers. The bills could of various types and also of various amounts. The employee after submitting the bill will automatically provide the manager’s name to which the bill will be submitted. The bill will pass through a workflow process and the owner of the bill can view the status of the bill at any time. An email will be sent to the concerned people to let them know about the status of the bill.

The software is fully integrated with Customer Relationship Management as well as Content Management System solution and developed in a manner that is easily manageable, time saving and relieving one from manual works.

Functional components of the project: Following is the list of functionality which is expected to be provided by the system:

User will log on to the application and the log in will be based on the role of the user. The user will directly take into ‘My open requests’, where the user can view the details of the request and can also view the status at which the request is.

The access to the system will be based on the roles. The roles will be based on the type of department the user belongs to.

Details of Bugdet Planner Mini Project

(1) Any user can create a request by login to the system, the parameters for creating the request will be

  • Name of the user (should be defaulted from the login).
  • Dept of the user (should be defaulted from the login).
  • Type of the bill being submitted (e.g., telephone bill, electricity bill etc).
  • Amount of the bill.Date of expense incurred.
  • Whether the request is supported by the bills.
  • Whether the bill amount should be credited to the user account in the bank.
  • Bank name, address and account number.
  • Any other mode by which the user will want to get the payment.

(2) The manager of the user should be able to view the details of the request but cannot modify the details entered; he can either approve the request or reject it. Every time he performs and operation the approved has to write the comments for the same.

(3) Finance Manager – there will be number of finance managers and each finance manager will be responsible for 1 or 2 departments. Users in this role can only close the application, they can only view the requests and after crediting the amount to the request creator the request will be closed by the finance manage.

Snapshots for Budget Planner-Mini Project

 

Download Section of Mini Project

Project Abstract Click Here
Project Report Click Here
Project Codes Zip Click Here
Project Database Docs Click Here

Other Projects to Try:

  1. Budget Planner System Project
  2. Task Manager for Corporates mini project
  3. Budget Analysis System Project in .NET
  4. Shopping Cart mini project in Asp.Net
  5. Cab Service mini project in .Net

Filed Under: Uncategorized

Hospital Management System mini project

June 22, 2013 by ProjectsGeek Leave a Comment

Hospital Management System or Health Center Management system

To develop a Health Center Management system, we take care of patient registration, drug information and concerns such as drug inquiries and complaints.

The current manual system is slow laborious and error prone to computerize the same for quicker efficient results and customer satisfaction

Hospital Management System Advantages To Both End Users & Developers

The system is useful in various ways as the information about the patients who are taking the free services from the health center all the details are already stored in the database , so the service is done in no time . All the information about the drugs are also maintained in the database

Goal And Need

GOAL: With every going day the need to be where the inflow of out patient request exceeds that which can be handled manually. Hence computerization of OP receipt request and maintenance of the drugs through the computerization brings better satisfaction and service orientedness.

Quicker processing of OPNO receipt would mean better service to the patients . It would also help in the complexity of maintaining the records manually and thus less time is wasted on rework. Proper maintenance of the drug information timely dispatching of the drugs from the main stores to the pharmacy and also maintenance of daily dispatching of the drugs to the out patients from the pharmacy to the out patients . Towards this achievement the computerization of the Health Center will help greatly in maintaining pf proper information about the out patients who are eligible for the free services and the patients who are not eligible for the free services , drug information , patients records ,and daily dispatching of the drugs to various patients .

NEED: To develop a Heath Center Management system as from manual system to computerized system, and to take care of Records of the various departments in the health center.The current manual system is slow laborious and error prone to computerize the same for quicker efficient results .

Snapshots for Hospital Management System

Hospital management project
Drug page Hospital
Main page
Mini project
Hospital management system
Final year Projects


Other Projects to Try:

  1. Hospital management system class diagram
  2. Hospital Management Java Project
  3. Hospital management System mini project
  4. 100+ .Net mini Projects with Source Code
  5. 100+ Free Java mini projects with Source Code

Filed Under: Uncategorized

Bus Ticketing Management System using visual Basic

June 11, 2013 by ProjectsGeek 67 Comments

Bus Ticketing Management System-Online booking system project

 

Online booking system project Abstract

Bus Ticketing Management System would end the use of the hefty 1.5-kg ticket racks carried by conductors. It would also end the practice of tearing out tickets and marking fare stages. The Conductor would just have to key in the details about the fare stage and the ticket machine would print out the ticket. The Bus Ticketing Management System weighs only 800 grams and is convenient to carry.

The parameters are almost like that of a railway ticket, the only difference being that the machine is portable. The machine can print out 2,300 tickets, including the journey report in order to facilitate inspection by the corporation’s checking inspectors. The ticket machines would help prevent loss on account of malpractice. It would also help in providing adequate data to the corporation, particularly with regard to the boarding of passengers from fare stages and important points.

Bus Ticketing Management System would help the corporation prepare and organize its schedules more efficiently on the basis of traffic demand. Besides, Online booking system project would provide data on concessions given to various sections. Another additional feature is that the data in the ticket machine could be fed into the computer. More over the depots of the corporation would be fully computerized so we want to add some other modules in our domain for depot’s verification.

This project is modularized as the following:

  • Management of Route
  • Trip Details
  • Bus Ticketing
  • Bus Details
  • Bus Stops

Snapshots of Online booking project

Bus Ticketing Management System
Bus Ticketing project
Online booking systems


Hardware Specification

Processor : Intel Pentium IV 2.4 GHZ or above

Clock speed : 500 MHZ

System bus : 32 bits

RAM : 256MB of RAM

HDD : 40 GB or higher

Monitor : SVGA COLOR

Keyboard : 108 keys

Mouse : 2 button mouse

Software Specification

OS : MS WINDOWS XP SP2

Front End : Visual Basic 6.0

Back End : MS ACCESS 2003

 

 

Download Online booking system project

Bus Ticketing Management System Report

Other Projects to Try:

  1. Airline Reservation System Project Visual Basic
  2. How to Run Visual Basic Projects
  3. Universal Ticketing Android Project
  4. Hospital Management System Visual Basic Project
  5. Insurance Management System Visual Basic Project

Filed Under: .Net Projects Download, Download Visual Basic Projects

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 95
  • Page 96
  • Page 97
  • Page 98
  • Page 99
  • Interim pages omitted …
  • Page 135
  • Go to Next Page »

Primary Sidebar

Tags

.Net Projects Download Android Project Ideas Android Projects Angular 2 Assembly Codes C # Projects C & C++ Projects C++ Projects Class Diagrams Computer Graphics Database Project Data Mining Projects DataScience Projects Datastructure Assignments Download Visual Basic Projects Electronics project Hadoop Projects Installation Guides Internet of Things Project IOS Projects Java Java Interview Questions Java Projects JavaScript JavaScript Projects java tutorial JSON JSP Projects Mechanical Projects Mongodb Networking Projects Node JS Projects OS Problems php Projects Placement Papers Project Ideas Python Projects seminar and presentation Struts

Search this Website


Footer

Download Java Project
Download Visual Basic Projects
Download .Net Projects
Download VB Projects
Download C++ Projects
Download NodeJs Projects
Download School Projects
Download School Projects
Ask Questions - Forum
Latest Projects Ideas
Assembly Codes
Datastructure Assignments
Computer Graphics Lab
Operating system Lab
australia-and-India-flag
  • Home
  • About me
  • Contact Form
  • Submit Your Work
  • Site Map
  • Privacy Policy