SSE2030F16.Assignments History

Hide minor edits - Show changes to output

December 19, 2016, at 03:32 AM by 218.209.136.8 -
Changed line 5 from:
* [[Attach:pa_scores_v4.pdf|PA scores]]
to:
* [[Attach:pa_scores_v5.pdf|PA scores]]
December 19, 2016, at 02:53 AM by 218.209.136.8 -
Changed line 5 from:
* [[Attach:pa_scores_v3.pdf|PA scores]]
to:
* [[Attach:pa_scores_v4.pdf|PA scores]]
December 14, 2016, at 01:19 PM by 115.145.179.147 -
Changed line 5 from:
* [[Attach:pa_scores_v2.pdf|PA scores]]
to:
* [[Attach:pa_scores_v3.pdf|PA scores]]
December 13, 2016, at 08:13 AM by 115.145.179.147 -
Changed line 5 from:
* [[Attach:pa_scores.pdf|PA scores]]
to:
* [[Attach:pa_scores_v2.pdf|PA scores]]
December 12, 2016, at 03:32 AM by 115.145.179.147 -
Changed line 6 from:
** If you have any opinions on scores, please email to TA until 12/19 (ertw9622@gmail.com).
to:
** If you have any opinions on scores, please email to TA %red%until 12/19%% (ertw9622@gmail.com).
December 12, 2016, at 03:32 AM by 115.145.179.147 -
Changed line 6 from:
** If you have any opinions on scores, please email to TA (ertw9622@gmail.com).
to:
** If you have any opinions on scores, please email to TA until 12/19 (ertw9622@gmail.com).
December 12, 2016, at 03:31 AM by 115.145.179.147 -
Changed line 5 from:
* [[Attach:pa_scores.pdf|%red%PA scores%%]]
to:
* [[Attach:pa_scores.pdf|PA scores]]
December 12, 2016, at 03:31 AM by 115.145.179.147 -
Changed line 5 from:
* [[Attach:pa_scores.pdf|PA scores]]
to:
* [[Attach:pa_scores.pdf|%red%PA scores%%]]
December 12, 2016, at 03:30 AM by 115.145.179.147 -
Added lines 4-6:

* [[Attach:pa_scores.pdf|PA scores]]
** If you have any opinions on scores, please email to TA (ertw9622@gmail.com).
November 28, 2016, at 05:43 AM by 115.145.179.147 -
Changed line 36 from:
** Submit only bmpgrid.s file to the submission site (http://sys.skku.edu).
to:
** Submit only bmpgrid.s file to the submission site (http://sys.skku.edu)
November 28, 2016, at 05:43 AM by 115.145.179.147 -
Changed lines 35-36 from:
** [[Attach:pa4-skeleton.tgz|skeleton code]]
to:
** [[Attach:pa4-skeleton.tgz|skeleton code]]
** Submit only bmpgrid.s file to the submission site (http://sys.skku.edu).
November 28, 2016, at 05:43 AM by 115.145.179.147 -
Added lines 32-35:


* [[Attach:pa4.pdf|PA #4: Drawing grid lines in an image]] (deadline: 12/11 11:59PM)
** [[Attach:pa4-skeleton.tgz|skeleton code]]
November 16, 2016, at 03:58 AM by 115.145.179.147 -
Deleted line 30:
** [[Attach:gdb.pdf|Introduction to GDB]]
November 15, 2016, at 08:16 PM by 115.145.179.147 -
Added line 31:
** [[Attach:gdb.pdf|Introduction to GDB]]
November 15, 2016, at 05:35 PM by 115.145.179.147 -
Added lines 30-31:
* [[Attach:pa3.pdf|PA #3: Defusing a Binary Bomb]] (deadline: 11/27 11:59PM)
** You can obtain your bomb by pointing your web browser at http://sys.skku.edu:15213/
November 11, 2016, at 11:52 AM by 115.145.179.182 -
Changed line 17 from:
shlq $32, %rdi // move to upper 32 bits
to:
shlq $32, %rdi // move the contents of %edi to upper 32 bits
November 11, 2016, at 11:51 AM by 115.145.179.182 -
Changed lines 14-15 from:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register. Example: \\
\\
to:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register. Example:\\
November 11, 2016, at 11:50 AM by 115.145.179.182 -
Changed lines 14-15 from:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register. Example:
to:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register. Example: \\
\\
November 11, 2016, at 11:50 AM by 115.145.179.182 -
Changed lines 14-20 from:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register.
to:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register. Example:
[@
// Assume %edi and %eax contain 32-bit integers, respectively.
shlq $32, %rdi // move to upper 32 bits
orq %rdi, %rax // OR'ing them
@]
November 11, 2016, at 11:47 AM by 115.145.179.182 -
Changed line 14 from:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register. Example:
to:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register.
November 11, 2016, at 11:47 AM by 115.145.179.182 -
Added line 14:
*** You can use a single 64-bit operation such as @@orq@@ at the end of your code to put the result into the @@rax@@ register. Example:
November 02, 2016, at 06:38 AM by 115.145.179.182 -
Changed lines 18-19 from:
movl $0xface, %eax // %rax becomes 0x000000000000face (not 0x123456780000face)
xorl $eax, %eax // %rax becomes 0x0000000000000000 (not 0x1234567800000000)
to:
movl $0xface, %eax // %rax becomes 0x000000000000face (not 0x123456780000face)
xorl $eax, %eax // %rax becomes 0x0000000000000000 (not 0x1234567800000000)
November 02, 2016, at 06:38 AM by 115.145.179.182 -
Changed lines 18-19 from:
movl $0xface, %eax // %rax becomes 0x000000000000face
xorl $eax, %eax // %rax becomes 0x0000000000000000
to:
movl $0xface, %eax // %rax becomes 0x000000000000face (not 0x123456780000face)
xorl $eax, %eax
// %rax becomes 0x0000000000000000 (not 0x1234567800000000)
November 02, 2016, at 06:37 AM by 115.145.179.182 -
Changed line 19 from:
xorl $eax, %eax // %rax becomes 0x0000000000000000
to:
xorl $eax, %eax // %rax becomes 0x0000000000000000
November 02, 2016, at 06:36 AM by 115.145.179.182 -
Changed lines 18-19 from:
movl $0xface, %eax // %rax becomes 0x000000000000face
xorl $eax, %eax
// %rax becomes 0x0000000000000000
to:
movl $0xface, %eax // %rax becomes 0x000000000000face
xorl $eax,
%eax // %rax becomes 0x0000000000000000
November 02, 2016, at 06:36 AM by 115.145.179.182 -
Changed line 18 from:
movl $5, %eax // %rax becomes 0x0000000000000005
to:
movl $0xface, %eax // %rax becomes 0x000000000000face
November 02, 2016, at 06:36 AM by 115.145.179.182 -
Changed line 15 from:
*** When you perform 32-bit operations, note that the upper 32 bits of the destination register are cleared to zeroes. Some examples (assume the original value of @@%rax@@ = @@0x1234567812345678@@)\\
to:
*** When you perform 32-bit operations, note that the upper 32 bits of the destination register are cleared to zeroes. Refer to the following examples (assume the original value of @@%rax@@ = @@0x1234567812345678@@)\\
November 02, 2016, at 06:35 AM by 115.145.179.182 -
Changed lines 15-16 from:
*** When you perform 32-bit operations, note that the upper 32 bits of the destination register are cleared to zeroes. Some examples (assume the original value of %rax = 0x1234567812345678)\\
to:
*** When you perform 32-bit operations, note that the upper 32 bits of the destination register are cleared to zeroes. Some examples (assume the original value of @@%rax@@ = @@0x1234567812345678@@)\\
\\
November 02, 2016, at 06:35 AM by 115.145.179.182 -
Changed lines 17-18 from:
movl $5, %eax // %rax becomes 0x0000000000000005\\
xorl $eax, %eax
// %rax becomes 0x0000000000000000
to:
movl $5, %eax // %rax becomes 0x0000000000000005
xorl $eax, %eax
// %rax becomes 0x0000000000000000
November 02, 2016, at 06:34 AM by 115.145.179.182 -
Changed lines 16-18 from:
@@movl $5, %eax // %rax becomes 0x0000000000000005@@\\
@@xorl $eax, %eax // %rax becomes 0x0000000000000000@@
to:
[@
movl $5, %eax // %rax becomes 0x0000000000000005\\
xorl $eax, %eax // %rax becomes 0x0000000000000000
@]
November 02, 2016, at 06:31 AM by 115.145.179.182 -
Changed lines 16-17 from:
@@movl $5, %eax // %rax becomes 0x0000000000000005@@\\
@@xorl $eax, %eax // %rax becomes 0x0000000000000000@@
to:
@@movl $5, %eax // %rax becomes 0x0000000000000005@@\\
@@xorl $eax, %eax // %rax becomes 0x0000000000000000@@
November 02, 2016, at 06:30 AM by 115.145.179.182 -
Changed lines 15-18 from:
*** When you perform 32-bit operations, note that the upper 32 bits of the destination register are cleared to zeroes. Some examples:\\
Assume original value of %rax =
0x1234567812345678\\
movl $5, %eax // %rax becomes 0x0000000000000005\\
xorl $eax, %eax // %rax becomes 0x0000000000000000
to:
*** When you perform 32-bit operations, note that the upper 32 bits of the destination register are cleared to zeroes. Some examples (assume the original value of %rax = 0x1234567812345678)\\
@@movl $5, %eax // %rax becomes 0x0000000000000005@@\\
@@xorl $eax, %eax // %rax becomes 0x0000000000000000@@
November 02, 2016, at 06:29 AM by 115.145.179.182 -
Added lines 14-20:
** Notes:
*** When you perform 32-bit operations, note that the upper 32 bits of the destination register are cleared to zeroes. Some examples:\\
Assume original value of %rax = 0x1234567812345678\\
movl $5, %eax // %rax becomes 0x0000000000000005\\
xorl $eax, %eax // %rax becomes 0x0000000000000000

November 02, 2016, at 06:23 AM by 115.145.179.182 -
Changed line 13 from:
*** You can use 64-bit operations for shift instructions (sarq, salq, shrq, shlq). Use the following instruction to get the upper 32 bits of the register %rdi: @@shrq $32, %rdi@@
to:
*** You are allowed to use 64-bit operations for shift instructions (sarq, salq, shrq, shlq). Use the following instruction to get the upper 32 bits of the register %rdi: @@shrq $32, %rdi@@
November 02, 2016, at 06:23 AM by 115.145.179.182 -
Changed lines 13-15 from:
*** You can use 64-bit operations for shift instructions (sarq, salq, shrq, shlq). Use the following instruction to get the upper 32 bits of the register %rdi.

shrq
$32, %rdi
to:
*** You can use 64-bit operations for shift instructions (sarq, salq, shrq, shlq). Use the following instruction to get the upper 32 bits of the register %rdi: @@shrq $32, %rdi@@
November 02, 2016, at 06:22 AM by 115.145.179.182 -
Deleted line 14:
<pre>
Changed line 16 from:
</pre>
to:
November 02, 2016, at 06:19 AM by 115.145.179.182 -
Changed line 17 from:
</pre>
to:
</pre>
November 02, 2016, at 06:18 AM by 115.145.179.182 -
Added line 14:
November 02, 2016, at 06:18 AM by 115.145.179.182 -
Changed lines 11-16 from:
** [[Attach:pa2-skeleton.tar.gz|skeleton code]]
to:
** [[Attach:pa2-skeleton.tar.gz|skeleton code]]
** Changes:
*** You can use 64-bit operations for shift instructions (sarq, salq, shrq, shlq). Use the following instruction to get the upper 32 bits of the register %rdi.
<pre>
shrq $32, %rdi
</pre>
November 02, 2016, at 04:58 AM by 115.145.179.147 -
Changed line 11 from:
** [[Attach:pa2-skeleton.tar.ge|skeleton code]]
to:
** [[Attach:pa2-skeleton.tar.gz|skeleton code]]
November 02, 2016, at 04:56 AM by 115.145.179.147 -
Changed lines 8-11 from:
*** %red%You should enter the real name & real student ID%%
to:
*** %red%You should enter the real name & real student ID%%

* [[Attach:pa2.pdf|PA #2: 64-bit arithmetic using 32-bit integers in assembly language]] (deadline: 11/13 11:59PM)
** [[Attach:pa2-skeleton.tar.ge|skeleton code]]
September 23, 2016, at 05:51 AM by 115.145.179.147 -
Changed line 8 from:
*** You should enter the real name & real student ID
to:
*** %red%You should enter the real name & real student ID%%
September 23, 2016, at 05:50 AM by 115.145.179.147 -
Changed lines 7-8 from:
** Sign up the submission site (http://sys.skku.edu)
to:
** Sign up the submission site (http://sys.skku.edu)
*** You should enter the real name & real student ID
September 23, 2016, at 05:50 AM by 115.145.179.147 -
Changed lines 6-7 from:
** [[Attach:pa1-skeleton.tgz|skeleton code]]
to:
** [[Attach:pa1-skeleton.tgz|skeleton code]]
** Sign up the submission site (http://sys.skku.edu)
Changed lines 5-6 from:
* [[Attach:pa1.pdf|PA #1: 64-bit arithmetic using 32-bit integers]] (deadline: 10/4 11:59PM)
to:
* [[Attach:pa1.pdf|PA #1: 64-bit arithmetic using 32-bit integers]] (deadline: 10/4 11:59PM)
** [[Attach:pa1-skeleton.tgz|skeleton code]]
Changed line 5 from:
* PA #1: 64-bit arithmetic using 32-bit integers
to:
* [[Attach:pa1.pdf|PA #1: 64-bit arithmetic using 32-bit integers]] (deadline: 10/4 11:59PM)
Changed line 5 from:
* Coming soon... Be ready for exciting programming assignments!
to:
* PA #1: 64-bit arithmetic using 32-bit integers
Added lines 1-5:
!! SSE2030: Introduction to Computer Systems (Fall 2016)

!!! [Assignments]

* Coming soon... Be ready for exciting programming assignments!