[CT215][ข้อสอบเก่า / ช่วยกันเฉลย]
ข้อสอบร้อนๆๆๆ จ้า summer/46

ข้อ 1. ให้คำสั่งมา 10 แบบ แล้วให้ บอกค่าที่เปลี่ยนแปลงไปใน AH AL FlagRegister (CF AF SF ZF OF) ตัวอย่างข้อสอบ (จำไม่หมด ไม่ไหว ตัวเลขเยอะเกิน) 20 คะแนน
mov al,ffh
add al,01h
------------------------------------
mov ax,ffffh
add ax,01h
--------------------------------------
add al,86h
aaa
-------------------------------------
2. บรรยายมี 4 ข้อย่อย (20 คะแนน)
2.1 ประโยชน์ของการเรียนภาษาแอซแซมบลี้
2.2 อธิบายขั้นตอนตั้งแต่ การเขียน source code จนได้ execute file
2.3 อธิบายโครงสร้างของการเขียนโปรแกรมด้วย Assembly language
2.4 บอกประโยชน์ของการใช้ Debug
3. บรรยาย ถึงการทำงานของคอมพิวเตอร์ในรูปของ Program Model (10 คะแนน)
4. บอกขั้นตอนของการ Boot คอมพิวเตอร์ (10 คะแนน) ไม่ได้อ่านแงๆๆ มั่วเยย
5. เขียนโปรแกรม โดยรับเลข 0-9 มาสองจำนวน แล้วให้แปลงเลขที่รับมาให้อยู่ในรูป packed BCD แล้วเก็บไว้ใน AL หลังจากนั้นให้แสดงผล BCD ออกมาเป็น BINARY รูปแบบของโปรแกรม
INPUT BCD (2 DIGITS) : 82 (sample)
OUTPUT BCD BINARY : 10000010
6. เขียนโปรแกรมแสดง เมนูแบบ TOP DOWN
MENU
1. CREATE
2. DELETE
3. EDIT
4. PRINT
5. EXIT
CONTINUE (Y/N)
แล้วให้รับตัว input เข้ามา ถ้าเป็น 1 ก็ให้พิมพ์ CREATE 2 ก็พิมพ์ DELETE ไปเรื่อยๆ แต่ถ้าเป็น Y ให้ทำงานต่อ เป็น N ให้ออกจากโปรแกรม
7. โปรแกรม รับตัวอักษรพิมพ์ใหญ่(A-Z) โดยรับมาเก็บไว้ที่ string1 รับเรื่อยๆ จนกว่าจะกด enter หลังจากนั้นให้ทำสำเนา ไปไว้ที่ string2 แล้วพิมพ์ string2 ออกมาทางจอภาพ แล้วให้ reverse string ไปเก็บที่ string3 แล้วแสดงผลออกมาทางจอภาพ
INPUT STRING1 : ABCDEF
OUTPUT STRING2 : ABCDEF
OUTPUT STRING3 : FEDCBA
หมดไปหนึ่งวิชา เฮ้อ............... ยางเหลืออีก 4 สู้ๆ ความฝันยังอีกไกล
Dream Seeker.

จากคุณ : ตามล่าหาฝัน - [47/05/17 - 13:17] - [4399]

<ข้อความที่ 1>
ต้อง comment ไว้ด้วยว่าเป็นของอาจารย์พรชัยนะ

จากคุณ : - - [47/05/17 - 13:40] - [15174]

<ข้อความที่ 2>
(''-_-)..............(-_-'')

จากคุณ : คนเกินร้อย - [47/05/18 - 10:39] - [15188]

<ข้อความที่ 3>
โอย....โดนมาแย้วเหมือนกัน..แงๆ

จากคุณ : เด็กต่างจังหวัด - [47/05/23 - 17:47] - [15307]