The Best Cyprus Community

Skip to content


ipad vs android

Feel free to talk about anything that you want.

Re: ipad vs android

Postby Get Real! » Tue Nov 20, 2012 10:03 pm

B25 wrote:
Get Real! wrote:
B25 wrote:Talking of math co-processors that used to sell for a fortune, I have just skipped about 20x 80387, on the basis they were obsolete technology that no one wanted.


The math coprocessor is not obsolete you Turnip! :lol: These days it’s built into the main processor.


Mate get you ZX81 out, it may help you comprehen what I mean't. :lol: :lol: You are so funny talking about 80x86 devices when the world has moved on in the last 15 years from them.

Never mind, maybe you need to get out of the basement more.

For your info, Assembly language for the 8086 is STILL being taught at tertiary institutions because all other processors that came after it (the 80286 included) are far too complex to be covered in a year so the world hasn’t moved on at all… it is building on top of all the previous technologies.

Of course, in your ignorant head everything is just a consumer item that comes and goes but in the IT world every processor is very important because it’s a landmark of something new that was discovered and added… a stepping stone towards the next processor.
User avatar
Get Real!
Forum Addict
Forum Addict
 
Posts: 48333
Joined: Mon Feb 26, 2007 12:25 am
Location: Nicosia

Re: ipad vs android

Postby B25 » Wed Nov 21, 2012 12:25 am

Get Real! wrote:
B25 wrote:
Get Real! wrote:
B25 wrote:Talking of math co-processors that used to sell for a fortune, I have just skipped about 20x 80387, on the basis they were obsolete technology that no one wanted.


The math coprocessor is not obsolete you Turnip! :lol: These days it’s built into the main processor.


Mate get you ZX81 out, it may help you comprehen what I mean't. :lol: :lol: You are so funny talking about 80x86 devices when the world has moved on in the last 15 years from them.

Never mind, maybe you need to get out of the basement more.

For your info, Assembly language for the 8086 is STILL being taught at tertiary institutions because all other processors that came after it (the 80286 included) are far too complex to be covered in a year so the world hasn’t moved on at all… it is building on top of all the previous technologies.

Of course, in your ignorant head everything is just a consumer item that comes and goes but in the IT world every processor is very important because it’s a landmark of something new that was discovered and added… a stepping stone towards the next processor.


They may well be using the 8086 assembly language, but only to learn the principles of assenbly programming.

I doubt very much if any today products still contain such processorrs though. Each advanced processor of course has its own set of instructions, if you understand the principles you use the instructions to enhance the programming. Not rocket science. Similar to learning a language. You learn the basics, but the dictionary has thousands more words for you to use if you get that good. You seem to think you are the only technical person here GR.
User avatar
B25
Main Contributor
Main Contributor
 
Posts: 6543
Joined: Wed Sep 30, 2009 7:03 pm
Location: ** Classified **

Re: ipad vs android

Postby yialousa1971 » Wed Nov 21, 2012 3:00 am

:mrgreen: GR makes a fool of himself again! :lol:
User avatar
yialousa1971
Main Contributor
Main Contributor
 
Posts: 6260
Joined: Sat Aug 30, 2008 2:55 pm
Location: With my friends on the Cyprus forum

Re: ipad vs android

Postby Get Real! » Wed Nov 21, 2012 8:03 am

B25 wrote:I doubt very much if any today products still contain such processorrs though.

Why wouldn't they? :? You wouldn't use it to build a contemporary computer system but it can still be hooked up to control a vast array of other electronic things. For example, the Panama canal may be using the 8086 as a manager of its gate height monitors, etc. You’d probably find more 8086s out there doing a vast array of jobs than any other processor because it’s cheap!

*Take note that an open architecture full blown processor (unlike proprietary limited garbage) can be used wherever you like.

Each advanced processor of course has its own set of instructions,

The instructions are the same plus a few more may be introduced. It's the data bus width that changes. ie:

Mov AX,BX <-- 8bit instruction to move a value into the AX register to operate on it.

Mov EAX,EBX <-- 16bit instruction to do the same.

Basically, the instruction went from byte size to word size. But it’s funny how you make your own assumptions about things you are clueless about! :lol: Typical Kipreos!

if you understand the principles you use the instructions to enhance the programming. Not rocket science. Similar to learning a language. You learn the basics, but the dictionary has thousands more words for you to use if you get that good. You seem to think you are the only technical person here GR.

All one can do is laugh here at your comments B25! :lol:
User avatar
Get Real!
Forum Addict
Forum Addict
 
Posts: 48333
Joined: Mon Feb 26, 2007 12:25 am
Location: Nicosia

Re: ipad vs android

Postby B25 » Wed Nov 21, 2012 9:30 am

Get Real! wrote:
B25 wrote:I doubt very much if any today products still contain such processorrs though.

Why wouldn't they? :? You wouldn't use it to build a contemporary computer system but it can still be hooked up to control a vast array of other electronic things. For example, the Panama canal may be using the 8086 as a manager of its gate height monitors, etc. You’d probably find more 8086s out there doing a vast array of jobs than any other processor because it’s cheap!

*Take note that an open architecture full blown processor (unlike proprietary limited garbage) can be used wherever you like.

Each advanced processor of course has its own set of instructions,

The instructions are the same plus a few more may be introduced. It's the data bus width that changes. ie:

Mov AX,BX <-- 8bit instruction to move a value into the AX register to operate on it.

Mov EAX,EBX <-- 16bit instruction to do the same.

Basically, the instruction went from byte size to word size. But it’s funny how you make your own assumptions about things you are clueless about! :lol: Typical Kipreos!

if you understand the principles you use the instructions to enhance the programming. Not rocket science. Similar to learning a language. You learn the basics, but the dictionary has thousands more words for you to use if you get that good. You seem to think you are the only technical person here GR.

All one can do is laugh here at your comments B25! :lol:


Mate you need to move on from BASIC, the world has moved on, but I guess being stuck in that time capsual basement, has left you behind.

I think the world moved on from word size (16 bit) to extra long word size (64 bit) about 10 years ago. If you are still working with bytes, says it all really :lol: :lol: :lol:

Ok you have your uses, you amuse us from time to time.
User avatar
B25
Main Contributor
Main Contributor
 
Posts: 6543
Joined: Wed Sep 30, 2009 7:03 pm
Location: ** Classified **

Re: ipad vs android

Postby cyprusgrump » Wed Nov 21, 2012 9:56 am

Get Real! wrote:
B25 wrote:I doubt very much if any today products still contain such processorrs though.

Why wouldn't they? :? You wouldn't use it to build a contemporary computer system but it can still be hooked up to control a vast array of other electronic things. For example, the Panama canal may be using the 8086 as a manager of its gate height monitors, etc. You’d probably find more 8086s out there doing a vast array of jobs than any other processor because it’s cheap!

*Take note that an open architecture full blown processor (unlike proprietary limited garbage) can be used wherever you like.


I doubt if anybody would implement a CPU and all the associated support circuitry for a control application - why wouldn't you just use a PIC?
User avatar
cyprusgrump
Main Contributor
Main Contributor
 
Posts: 8520
Joined: Thu Sep 01, 2005 4:35 pm
Location: Pissouri, Cyprus

Re: ipad vs android

Postby Sotos » Wed Nov 21, 2012 10:03 am

Get Real! wrote:
B25 wrote:I doubt very much if any today products still contain such processorrs though.

Why wouldn't they? :? You wouldn't use it to build a contemporary computer system but it can still be hooked up to control a vast array of other electronic things. For example, the Panama canal may be using the 8086 as a manager of its gate height monitors, etc. You’d probably find more 8086s out there doing a vast array of jobs than any other processor because it’s cheap!

*Take note that an open architecture full blown processor (unlike proprietary limited garbage) can be used wherever you like.

Each advanced processor of course has its own set of instructions,

The instructions are the same plus a few more may be introduced. It's the data bus width that changes. ie:

Mov AX,BX <-- 8bit instruction to move a value into the AX register to operate on it.

Mov EAX,EBX <-- 16bit instruction to do the same.

Basically, the instruction went from byte size to word size. But it’s funny how you make your own assumptions about things you are clueless about! :lol: Typical Kipreos!

if you understand the principles you use the instructions to enhance the programming. Not rocket science. Similar to learning a language. You learn the basics, but the dictionary has thousands more words for you to use if you get that good. You seem to think you are the only technical person here GR.

All one can do is laugh here at your comments B25! :lol:



GR, I took an assembly course... it was the most boring and practically useless programming course I ever took. It just serves to explain some principles to students... very little purpose beyond that in our times except from some niche situations ;) Tell me one thing that you ever did with assembly... I doubt you even know how to actually use it ;) You are just trying to sound smart by writing some basic assembly instructions :lol: hey... look at me... I can write machine code directly 10010011101001001110010010000101 :lol: :lol: :lol:
User avatar
Sotos
Leading Contributor
Leading Contributor
 
Posts: 11357
Joined: Wed Aug 17, 2005 2:50 am

Re: ipad vs android

Postby Sotos » Wed Nov 21, 2012 10:12 am

Demonax wrote:
Sotos wrote:Android is about freedom and options. iOS is closed and restricted.

Android was “open” only until it became popular and handset makers dependent upon it. Now that Google has the handset makers where it wants them, Android is no longer open and Google starts asserting control:

Do Not Anger the Alpha Android
Playtime is over in Android Land. Over the last couple of months Google has reached out to the major carriers and device makers backing its mobile operating system with a message: There will be no more willy-nilly tweaks to the software. No more partnerships formed outside of Google's purview. From now on, companies hoping to receive early access to Google's most up-to-date software will need approval of their plans. And they will seek that approval from Andy Rubin, the head of Google's Android group.

Google has been demanding that Android licensees abide by "non-fragmentation clauses" that give Google the final say on how they can tweak the Android code—to make new interfaces and add services—and in some cases whom they can partner with.


http://www.businessweek.com/magazine/co ... 200216.htm

The only difference between Google and Apple is that Google are shameless, lying hypocrites.



That is for "companies hoping to receive early access to Google's most up-to-date software". AFTER a version of Android is released the source code is available to everyone. Android is Open Source. Google is just trying to set some rules to combat fragmentation. The source code is still open... not like iOS which is closed and Apple can use it to track you using your GPS and not even tell you about it!! Who knows what else is hidden in the code made by greedy Apple!! Google is far better from Apple ... but I am not a Google fan boy, so if Google becomes crap like Apple then I will switch to something else... like the upcoming Firefox OS. See I am free to choose what is best. You are a slave of Apple ;)
User avatar
Sotos
Leading Contributor
Leading Contributor
 
Posts: 11357
Joined: Wed Aug 17, 2005 2:50 am

Re: ipad vs android

Postby Get Real! » Wed Nov 21, 2012 10:17 am

Sotos wrote:GR, I took an assembly course... it was the most boring and practically useless programming course I ever took. It just serves to explain some principles to students... very little purpose beyond that in our times except from some niche situations ;)

Sotos, I have established a long time ago that you're one of the biggest idiots using a computer that should take it right back to the shop! :lol:

Tell me one thing that you ever did with assembly... I doubt you even know how to actually use it ;) You are just trying to sound smart by writing some basic assembly instructions :lol: hey... look at me... I can write machine code directly 10010011101001001110010010000101 :lol: :lol: :lol:

Here are a few assembly functions and procedures I pulled out of my many libraries for your perusal… so enjoy yourself staring at things beyond your comprehension! :lol:

NB: These routines (in fact my entire library collection) will be entering public domain soon anyway so I don't mind giving them away here.

{---------------------------------------------------------}
FUNCTION DriveValid(Drive:Char):Boolean; Assembler;
ASM
Mov AH,$19 { Save the current drive in BL }
Int $21
Mov BL,AL
Mov DL,Drive { Select the given drive }
Sub DL,'A'
Mov AH,$0E
Int $21
Mov AH,$19 { Retrieve what DOS thinks is current }
Int $21
Mov CX,0 { Assume false }
Cmp AL,DL { Is the current drive the given drive? }
Jne @1
Mov CX,1 { It is, so the drive is valid }
Mov DL,BL { Restore the old drive }
Mov AH,$0E
Int $21
@1: Xchg AX,CX { Put the return value into AX }
END;
{---------------------------------------------------------}
PROCEDURE GetDriveStats(Drv:Char; VAR Size,Used,Free:LongInt);
VAR Sectors,F_Clust,Bytes,T_Clust:Word;
BEGIN
ASM
Mov AH,$36
Mov DL,Drv
Sub DL,64
Int $21
Cmp AX,$FFFF {Invalid drive}
Jne @1
Xor AX,AX
Xor BX,BX
Xor CX,CX
Xor DX,DX
@1:
Mov Sectors,AX {Sectors per Cluster}
Mov F_Clust,BX {Free Clusters}
Mov Bytes,CX {Bytes per Sector}
Mov T_Clust,DX {Total Clusters}
END;
Size:=LongInt(Sectors)*LongInt(Bytes)*T_Clust;
Free:=LongInt(Sectors)*LongInt(F_Clust)*Bytes;
Used:=Size-Free;
END;
{---------------------------------------------------------}
FUNCTION GetDiskInfo(Drive:Char; VAR Buffer:DiskInfo):Word; Assembler;
ASM
Mov AX,$6900
Mov BL,Drive
Sub BL,64
Push DS
Lds DX,Buffer
Int $21
Pop DS
Jc @Bad
Xor AX,AX
@Bad:
END;
{---------------------------------------------------------}
FUNCTION SetDiskInfo(Drive:Char; VAR Buffer:DiskInfo):Word; Assembler;
ASM
Mov AX,$6901
Mov BL,Drive
Sub BL,64
Push DS
Lds DX,Buffer
Int $21
Pop DS
Jc @Bad
Xor AX,AX
@Bad:
END;
{---------------------------------------------------------}
FUNCTION IsCDRomDrive(Drive:Char):Boolean; Assembler;
ASM
Mov AX,$150B
Mov CX,Word(Drive)
Sub CX,$0041
Int $2F
END;
{---------------------------------------------------------}
FUNCTION IsDriveRemote(Drive:Char):Boolean; Assembler;
ASM
Mov AX,$4409
Mov BL,Drive
Sub BL,$40
Int $21
Xor AX,AX
Jc @1
And DH,$10
Jz @1
Inc AX
@1:
END;
{---------------------------------------------------------}
FUNCTION EnableDrive(Drv:Char):Boolean; Assembler;
ASM {DOS 5+ - Sets the "valid" bit in drive's CDS}
Mov AX,$5F07
Mov DL,Drv
Sub DL,$41
Int $21
Xor AL,AL
Jc @1
Mov AL,1
@1:
END;
{---------------------------------------------------------}
FUNCTION DisableDrive(Drv:Char):Boolean; Assembler;
ASM {DOS 5+ - Clears the "valid" bit in drive's CDS}
Mov AX,$5F08
Mov DL,Drv
Sub DL,$41
Int $21
Xor AL,AL
Jc @1
Mov AL,1
@1:
END;

{---------------------------------------------------------}
FUNCTION FileOpen(S:String):Boolean; Assembler;
ASM
Push DS
Mov AH,$3D
Xor AL,AL
Lds DX,S
Inc DX
Int $21
Mov BX,AX
Xor AL,AL
Jnc @1
Cmp BX,$05
Jz @2
Jmp @1
@2:
Mov AL,$01
@1:
Pop DS
END;
{---------------------------------------------------------}
FUNCTION FileLock(Lock:Byte; Handle:Word; Pos,Len:Longint):Word; Assembler;
ASM
Mov AH,$5C
Mov AL,Lock {0=Lock 1=Unlock}
Mov BX,Handle
Les DX,Pos
Mov CX,ES
Les DI,Len
Mov SI,ES
Int $21
Jb @1
Xor AX,AX
@1: {0=Ok}
END;
{---------------------------------------------------------}
FUNCTION GetMachineName:Str16;
VAR Data:Array[0..15] Of Byte; Bad:Boolean; S:Str16; N:Byte;
BEGIN
FillChar(Data,SizeOf(Data),0);
ASM
Mov Bad,1
Mov AX,$5E00
Mov DX,Offset Data
Mov DS,DX
Mov DX,Seg Data
Int $21 {CL returns NetBIOS number}
Jc @1
Mov Bad,0
@1:
END;
IF Bad THEN GetMachineName:='Error' ELSE
BEGIN
Move(Data[0],S[1],16); S[0]:=#16;
GetMachineName:=S;
END;
END;
{---------------------------------------------------------}
PROCEDURE SetMachineName(Number:Byte; Name:Str16);
VAR Data:Array[0..15] Of Byte;
BEGIN
FillChar(Data,SizeOf(Data),0);
Move(Name[1],Data[0],Length(Name));
ASM
Mov AX,$5E01
Mov CH,$01
Mov CL,Number
Mov DX,Offset Data
Mov DS,DX
Mov DX,Seg Data
Int $21
END;
END;
{---------------------------------------------------------}
PROCEDURE KillMachineName(Number:Byte); Assembler;
ASM
Mov AX,$5E01
Xor CH,CH
Mov CL,Number
Int $21
END;
{---------------------------------------------------------}
PROCEDURE GetNetResources(VAR Names,Blocks,Sessions:Word); Assembler;
ASM
Mov AX,$0500
Int $2A
Les DI,Names
Mov Word Ptr ES:[DI],BX
Les DI,Blocks
Mov Word Ptr ES:[DI],CX
Les DI,Sessions
Mov Word Ptr ES:[DI],DX
END;

Let me know if you want to see more! :lol:
User avatar
Get Real!
Forum Addict
Forum Addict
 
Posts: 48333
Joined: Mon Feb 26, 2007 12:25 am
Location: Nicosia

Re: ipad vs android

Postby Get Real! » Wed Nov 21, 2012 10:30 am

Sotos, without Assembly language there would be no operating systems like Windows and there would be no device drivers to setup your hardware!

In other words you’d turn on a computer and nothing would happen! :lol:

I don’t know which Uni you went to mate but you couldn’t have been paying much attention in class!

:lol: :lol: :lol:
User avatar
Get Real!
Forum Addict
Forum Addict
 
Posts: 48333
Joined: Mon Feb 26, 2007 12:25 am
Location: Nicosia

PreviousNext

Return to General Chat

Who is online

Users browsing this forum: No registered users and 1 guest