<?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-5413901014446099503</id><updated>2011-04-21T21:21:24.648-07:00</updated><title type='text'>the cigarettes smoking</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bodib.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bodib.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bodib</name><uri>http://www.blogger.com/profile/08939579500880278614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_0lKt1YwODqE/SMp_IL2Y0II/AAAAAAAAAAM/b-Rx3-tR6VE/S220/bodib.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5413901014446099503.post-4292593266026664359</id><published>2008-10-12T21:51:00.000-07:00</published><updated>2008-10-12T21:52:01.655-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://datatechiesays.blogspot.com/2008/10/final-blog-question.html"&gt;Final BLog Question&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:georgia;color:#cc0000;"&gt;Since not all MCS 213 students can try DEBUG commands because of the technical problems of our computers, search now any Turbo C program with assembly codes in it and run this in your PC. Check the result of your running C program.If the program produces the expected output, copy the Turbo C codes into your post and its result. YOu may do this by pressing Print Screen on your keyboard for the result of your program then, switch to Paint Brush and Paste. Resize the window and copy this to your post.&lt;/span&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5413901014446099503-4292593266026664359?l=bodib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodib.blogspot.com/feeds/4292593266026664359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5413901014446099503&amp;postID=4292593266026664359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/4292593266026664359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/4292593266026664359'/><link rel='alternate' type='text/html' href='http://bodib.blogspot.com/2008/10/final-blog-question-since-not-all-mcs.html' title=''/><author><name>bodib</name><uri>http://www.blogger.com/profile/08939579500880278614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_0lKt1YwODqE/SMp_IL2Y0II/AAAAAAAAAAM/b-Rx3-tR6VE/S220/bodib.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5413901014446099503.post-250553108589896629</id><published>2008-10-09T22:44:00.000-07:00</published><updated>2008-10-10T00:32:50.363-07:00</updated><title type='text'>Question#5</title><content type='html'>&lt;em&gt;&lt;span style="color:#33cc00;"&gt;Research in the net the most recent assembler. Describe its history, nature and applications. Evaluate this assembler from its predecessor.Cite your reference.&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:times new roman;color:#ff6600;"&gt;Refrain from copying and pasting answers.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:Times New Roman;color:#ff6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:Times New Roman;color:#ff6600;"&gt;anSwer:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;FASM is a low-level assembler. It does not support as many &lt;/span&gt;&lt;/em&gt;&lt;a title="High-level assembler" href="http://en.wikipedia.org/wiki/High-level_assembler"&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;high-level&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt; statements as &lt;/span&gt;&lt;/em&gt;&lt;a class="mw-redirect" title="MASM" href="http://en.wikipedia.org/wiki/MASM"&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;MASM&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt; or &lt;/span&gt;&lt;/em&gt;&lt;a class="mw-redirect" title="TASM" href="http://en.wikipedia.org/wiki/TASM"&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;TASM&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;.Instead it provides syntax features and macros which make it possible to customize or create missing statements. Its memory addressing syntax is similar to TASM's ideal mode and NASM. Brackets are used to denote memory operands as in both assemblers but their size is placed outside the brackets like in &lt;/span&gt;&lt;/em&gt;&lt;a title="Netwide Assembler" href="http://en.wikipedia.org/wiki/Netwide_Assembler"&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;NASM&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;FASM is a multi-pass assembler. It makes extensive code size optimization, and allows more forward referencing. A usual FASM construct is defining data or procedures only if they are used somewhere in the code, something that in most languages is done per-object by the &lt;/strong&gt;&lt;/span&gt;&lt;a title="Linker" href="http://en.wikipedia.org/wiki/Linker"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;linker&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;.&lt;br /&gt;FASM is based on the SSSO principle (same source, same output). This means the contents of the resulting file are not affected by the command line&lt;/strong&gt;&lt;/span&gt;&lt;a title="" href="http://en.wikipedia.org/wiki/FASM#cite_note-Design-8"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;[9]&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt; (except recently (in 1.67.24) added "-D" switch). Such an approach saves FASM sources from compilation problems often present in many assembly projects. On the other hand, it makes it very hard to maintain a project that consists of multiple separately compiled source files, or mixed-language projects. FASM projects can be built from a single source directly into executable without a linking stage.history:The project was started in 1999 by Tomasz Grysztar, aka Privalov (at that time, an undergraduate student of mathematics from &lt;/strong&gt;&lt;/span&gt;&lt;a title="Poland" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/Poland"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;Poland&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;) and its first public release was announced on &lt;/strong&gt;&lt;/span&gt;&lt;a title="March 15" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/March_15"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;March 15&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;, &lt;/strong&gt;&lt;/span&gt;&lt;a title="2000" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/2000"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;2000&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;. FASM is completely written in &lt;/strong&gt;&lt;/span&gt;&lt;a title="Assembly language" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/Assembly_language"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;assembly language&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt; and comes with full source. It is &lt;/strong&gt;&lt;/span&gt;&lt;a title="Self-hosting" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/Self-hosting"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;self-hosting&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt; and has been able to assemble itself since version 0.90 (&lt;/strong&gt;&lt;/span&gt;&lt;a title="May 4" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/May_4"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;May 4&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;, &lt;/strong&gt;&lt;/span&gt;&lt;a title="1999" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/1999"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;1999&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt;). It has been used to write several operating systems including &lt;/strong&gt;&lt;/span&gt;&lt;a title="MenuetOS" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/MenuetOS"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;MenuetOS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;a title="KolibriOS" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/KolibriOS"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;KolibriOS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;&lt;strong&gt; and &lt;/strong&gt;&lt;/span&gt;&lt;a title="DexOS" style="FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: arial" href="http://en.wikipedia.org/wiki/DexOS"&gt;&lt;span style="font-family:times new roman;color:#33cc00;"&gt;DexOS&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#33cc00;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;strong&gt;.references:www.wikipedia.com&lt;/strong&gt;&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5413901014446099503-250553108589896629?l=bodib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodib.blogspot.com/feeds/250553108589896629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5413901014446099503&amp;postID=250553108589896629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/250553108589896629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/250553108589896629'/><link rel='alternate' type='text/html' href='http://bodib.blogspot.com/2008/10/research-in-net-most-recent-assembler.html' title='Question#5'/><author><name>bodib</name><uri>http://www.blogger.com/profile/08939579500880278614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_0lKt1YwODqE/SMp_IL2Y0II/AAAAAAAAAAM/b-Rx3-tR6VE/S220/bodib.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5413901014446099503.post-135149201162463326</id><published>2008-10-05T20:58:00.000-07:00</published><updated>2008-10-10T00:44:49.457-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://datatechiesays.blogspot.com/2008/09/question-4.html"&gt;&lt;strong&gt;&lt;span style="font-family:verdana;"&gt;Question #4&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#009900;"&gt;Justify what situations or applications programmers will rather use Assembly Languages than Higher Level Progamming Languages and vice versa.&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#009900;"&gt;Cite your reference.&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;&lt;strong&gt;Due: Sept. 25, 2008&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;ANswer:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name="924548"&gt;&lt;em&gt;&lt;span style="font-family:verdana;color:#3366ff;"&gt;Scripting languages represent a different set of tradeoffs than system programming languages. They give up execution speed and strength of typing relative to system programming languages but provide significantly higher programmer productivity and software reuse. This tradeoff makes more and more sense as computers become faster and cheaper in comparison to programmers. System programming languages are well suited to building components where the complexity is in the data structures and algorithms, while scripting languages are well suited for gluing applications where the complexity is in the connections. Gluing tasks are becoming more and more prevalent, so scripting will become an even more important programming paradigm in the next century than it is today.&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;a name="925314"&gt;&lt;em&gt;&lt;span style="font-family:verdana;color:#3366ff;"&gt;I hope that this article will impact the computing community in three ways:&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="925317"&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:verdana;color:#3366ff;"&gt;I hope that programmers will consider the differences between scripting and system programming when starting new projects and choose the most powerful tool for each task. &lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;a name="925453"&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:verdana;color:#3366ff;"&gt;I hope that designers of component frameworks will recognize the importance of scripting and ensure that their frameworks include not just facilities for creating components but also facilities for gluing them together. &lt;/span&gt;&lt;/em&gt;&lt;/a&gt;&lt;a name="925454"&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;em&gt;&lt;span style="color:#3366ff;"&gt;I hope that the programming language research community will shift some of its attention to scripting languages and help develop even more powerful scripting languages for the future. Raising the level of programming should be the single most important goal for language designers, since it has the greatest effect on programmer productivity; it is not clear that strong typing contributes to this goal.&lt;/span&gt;&lt;/em&gt; &lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;reference:&lt;a href="http://home.pacbell.net/ouster/scripting.html"&gt;http://home.pacbell.net/ouster/scripting.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5413901014446099503-135149201162463326?l=bodib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodib.blogspot.com/feeds/135149201162463326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5413901014446099503&amp;postID=135149201162463326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/135149201162463326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/135149201162463326'/><link rel='alternate' type='text/html' href='http://bodib.blogspot.com/2008/10/question-4-justify-what-situations-or.html' title=''/><author><name>bodib</name><uri>http://www.blogger.com/profile/08939579500880278614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_0lKt1YwODqE/SMp_IL2Y0II/AAAAAAAAAAM/b-Rx3-tR6VE/S220/bodib.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5413901014446099503.post-1410823023244633168</id><published>2008-10-05T20:48:00.000-07:00</published><updated>2008-10-05T20:51:53.059-07:00</updated><title type='text'></title><content type='html'>&lt;a href="http://datatechiesays.blogspot.com/2008/09/question-3.html"&gt;&lt;span style="color:#ff0000;"&gt;Question# 3&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#33cc00;"&gt;Research in the net what is the best assembler and why.Cite your reference.&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;Due: September 22, 2008 &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;AnsWer:&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:trebuchet ms;color:#3333ff;"&gt;NASMA more mature assembler, has more features than FASM&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:trebuchet ms;color:#3333ff;"&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://nasm.sourceforge.net/"&gt;&lt;strong&gt;&lt;span style="font-family:trebuchet ms;color:#3333ff;"&gt;http://nasm.sourceforge.net/&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5413901014446099503-1410823023244633168?l=bodib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodib.blogspot.com/feeds/1410823023244633168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5413901014446099503&amp;postID=1410823023244633168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/1410823023244633168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/1410823023244633168'/><link rel='alternate' type='text/html' href='http://bodib.blogspot.com/2008/10/question-3-research-in-net-what-is-best.html' title=''/><author><name>bodib</name><uri>http://www.blogger.com/profile/08939579500880278614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_0lKt1YwODqE/SMp_IL2Y0II/AAAAAAAAAAM/b-Rx3-tR6VE/S220/bodib.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5413901014446099503.post-61444599274962060</id><published>2008-09-25T02:32:00.000-07:00</published><updated>2008-10-05T20:54:37.004-07:00</updated><title type='text'>no woman no cRy!</title><content type='html'>&lt;div align="left"&gt;&lt;a href="http://datatechiesays.blogspot.com/2008/09/question-2.html"&gt;&lt;span style="font-family:lucida grande;color:#cc0000;"&gt;Question # 2&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;Research in the net usual applications done in assembly language. Describe these applications briefly and cite the efficiency and effectiveness of these applications.Include your reference. REFRAIN FROM COPYING AND PASTING THE ENTIRE TEXTS.Due: Sept. 17, 2008.&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#cc0000;"&gt;&lt;em&gt;Answer:&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#33cc00;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;strong&gt;&lt;span style="font-family:georgia;font-size:130%;color:#33cc00;"&gt;Typical applications done in assembly language&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;Hard-coded assembly language is typically used in a system's &lt;/span&gt;&lt;a class="mw-redirect" title="Boot ROM" href="http://en.wikipedia.org/wiki/Boot_ROM"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;boot ROM&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt; (&lt;/span&gt;&lt;a title="BIOS" href="http://en.wikipedia.org/wiki/BIOS"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;BIOS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt; on IBM-compatible &lt;/span&gt;&lt;a class="mw-redirect" title="Personal Computer" href="http://en.wikipedia.org/wiki/Personal_Computer"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;PC&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt; systems). This low-level code is used, among other things, to initialize and test the system hardware prior to booting the OS, and is stored in &lt;/span&gt;&lt;a class="mw-redirect" title="Read-only memory" href="http://en.wikipedia.org/wiki/Read-only_memory"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;ROM&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;. Once a certain level of hardware initialization has taken place, execution transfers to other code, typically written in higher level languages; but the code running immediately after power is applied is usually written in assembly language. The same is true of most &lt;/span&gt;&lt;a class="mw-redirect" title="Boot loader" href="http://en.wikipedia.org/wiki/Boot_loader"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;boot loaders&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;.&lt;br /&gt;Many compilers render high-level languages into assembly first before fully compiling, allowing the assembly code to be viewed for &lt;/span&gt;&lt;a class="mw-redirect" title="Debug" href="http://en.wikipedia.org/wiki/Debug"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;debugging&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt; and optimization purposes. Relatively low-level languages, such as &lt;/span&gt;&lt;a title="C (programming language)" href="http://en.wikipedia.org/wiki/C_(programming_language)"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;C&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;, often provide special &lt;/span&gt;&lt;a title="Syntax of programming languages" href="http://en.wikipedia.org/wiki/Syntax_of_programming_languages"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;syntax&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt; to embed assembly language directly in the source code. Programs using such facilities, such as the &lt;/span&gt;&lt;a title="Linux kernel" href="http://en.wikipedia.org/wiki/Linux_kernel"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;Linux kernel&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;, can then construct abstractions utilizing different assembly language on each hardware platform. The system's &lt;/span&gt;&lt;a title="Software portability" href="http://en.wikipedia.org/wiki/Software_portability"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;portable&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt; code can then utilize these processor-specific components through a uniform interface.&lt;br /&gt;Assembly language is also valuable in &lt;/span&gt;&lt;a title="Reverse engineering" href="http://en.wikipedia.org/wiki/Reverse_engineering"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;reverse engineering&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;, since many programs are distributed only in machine code form, and machine code is usually easy to translate into assembly language and carefully examine in this form, but very difficult to translate into a higher-level language. Tools such as the &lt;/span&gt;&lt;a title="Interactive Disassembler" href="http://en.wikipedia.org/wiki/Interactive_Disassembler"&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt;Interactive Disassembler&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#993300;"&gt; make extensive use of disassembly for such a purpose.&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;A particular niche that makes use of assembly language is the &lt;/span&gt;&lt;/span&gt;&lt;a title="Demoscene" href="http://en.wikipedia.org/wiki/Demoscene"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;demoscene&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;. Certain competitions require the contestants to restrict their creations to a very small size (e.g. 256&lt;/span&gt;&lt;a class="mw-redirect" title="Bytes" href="http://en.wikipedia.org/wiki/Bytes"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;B&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;, 1&lt;/span&gt;&lt;a title="Kilobyte" href="http://en.wikipedia.org/wiki/Kilobyte"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;KB&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;, 4KB or 64 KB), and assembly language is the language of choice to achieve this goal.&lt;/span&gt;&lt;a title="" href="http://en.wikipedia.org/wiki/Assembly_language#cite_note-8"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;[9]&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt; When resources, particularly CPU-processing constrained systems, like the &lt;/span&gt;&lt;a title="Amiga" href="http://en.wikipedia.org/wiki/Amiga"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;Amiga&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt; and the &lt;/span&gt;&lt;a title="Commodore 64" href="http://en.wikipedia.org/wiki/Commodore_64"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;Commodore 64&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;, are a concern, assembler coding is a must: optimized assembler code is written "by hand" and instructions are sequenced manually by the &lt;/span&gt;&lt;a title="Programmer" href="http://en.wikipedia.org/wiki/Programmer"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;coders&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt; in an attempt to minimize the number of CPU cycles used; the CPU constraints are so great that every CPU cycle counts. However, using such techniques has enabled systems like the Commodore 64 to produce real-time &lt;/span&gt;&lt;a class="mw-redirect" title="3D graphics" href="http://en.wikipedia.org/wiki/3D_graphics"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;3D graphics&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt; with advanced effects, a feat which might be considered unlikely or even impossible for a system with a 0.99&lt;/span&gt;&lt;a class="mw-redirect" title="MHz" href="http://en.wikipedia.org/wiki/MHz"&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt;MHz&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:trebuchet ms;color:#3366ff;"&gt; processor.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5413901014446099503-61444599274962060?l=bodib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodib.blogspot.com/feeds/61444599274962060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5413901014446099503&amp;postID=61444599274962060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/61444599274962060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/61444599274962060'/><link rel='alternate' type='text/html' href='http://bodib.blogspot.com/2008/09/my-second-blog.html' title='no woman no cRy!'/><author><name>bodib</name><uri>http://www.blogger.com/profile/08939579500880278614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_0lKt1YwODqE/SMp_IL2Y0II/AAAAAAAAAAM/b-Rx3-tR6VE/S220/bodib.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5413901014446099503.post-7875850693208461670</id><published>2008-09-14T19:20:00.000-07:00</published><updated>2008-10-05T20:57:16.757-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size:130%;color:#cc0000;"&gt;Question#1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="font-family:courier new;"&gt;Now that you have your first blog, your first writing assignment is to answer the question below:What topic(s) in MCS 213 do you find easy and/or difficult and why?Follow this format:Title: Question #1:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:verdana;color:#cc0000;"&gt;answer:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#33cc00;"&gt;Actually all the topics on mcs213 is not easy and difficult because it is up to the student who are learning how he solve the problem .If a student is willing to solve that problem or task,he we do anything in order to accomplish the task no matter how difficult it is or how easy it is!!!&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5413901014446099503-7875850693208461670?l=bodib.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bodib.blogspot.com/feeds/7875850693208461670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5413901014446099503&amp;postID=7875850693208461670' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/7875850693208461670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5413901014446099503/posts/default/7875850693208461670'/><link rel='alternate' type='text/html' href='http://bodib.blogspot.com/2008/09/now-that-you-have-your-first-blog-your.html' title=''/><author><name>bodib</name><uri>http://www.blogger.com/profile/08939579500880278614</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_0lKt1YwODqE/SMp_IL2Y0II/AAAAAAAAAAM/b-Rx3-tR6VE/S220/bodib.jpg'/></author><thr:total>0</thr:total></entry></feed>
