Câu hỏi của newbie lập trình

Mọi người giải thích giúp mình cái thắc mắc này về struct với!

Tại sao offset của 2 giá trị id của 2 struct khác nhau student và worker lại cho ra cùng 1 kết quả ? hy.png 1366x768 88.4 KB

newbie lập trình viết 10:09 ngày 01/10/2018 chỉnh sửa

Mọi người giải thích giúp mình dòng code này trong disassembly của .class file với!

la_sao.png 1366x768 175 KB Cái dòng code được khoanh lại nghĩa là gì ?

newbie lập trình viết 10:06 ngày 01/10/2018 chỉnh sửa

Overflow không thể xảy ra khi dùng mul instruction?

Câu hỏi in màu vàng ở dưới nó nói : Hãy giải thích tại sao overflow không thể xảy ra khi dùng mul instruction và imul instrcution với 1 toán hạng why.png 1366x768 190 KB Nhưng khi mình test lại thì thấy vẫn có trường hợp xảy ra overflow với mul instruction(Hình bên dưới) ...

newbie lập trình viết 09:55 ngày 01/10/2018 chỉnh sửa

Các cờ signed, overflow "set" khi nào?

Như tiêu đề ấy,mọi người có thể giải thích giùm mình 2 cờ signed và overflow “set” khi nào được không ạ ?.Mình đọc tài liệu tiếng anh nên đến giờ vẫn chưa thực sự hiểu rõ lắm về 2 cái cờ này !

newbie lập trình viết 09:54 ngày 01/10/2018 chỉnh sửa

NEAR PTR nghĩa là gì?

Như tiêu đề,mọi người có thể giải thích cho mình NEAR PTR là gì không (Nó khác gì với BYTE PTR,WORD PTR,DWORD PTR) ?

newbie lập trình viết 09:52 ngày 01/10/2018 chỉnh sửa

Tác hại của việc khai báo global label trong assembly là gì?

Tại sao việc khai báo global label trong assembly lại có hại?Ai giải đáp thắc mắc này của mình với !!

newbie lập trình viết 09:48 ngày 01/10/2018 chỉnh sửa

Cú pháp PTR trong assembly dùng để làm gì?

Như tiêu đề ý,cú pháp PTR trong assembly dùng để làm gì ? Tiện thể,giải thích giùm mình dòng code này luôn: PBYTE typedef PTR BYTE Cảm ơn trước

newbie lập trình viết 09:46 ngày 01/10/2018 chỉnh sửa

Giúp mình hiểu phần này với

+Nếu ta khai báo trong phần data : x BYTE 12h -Vậy khi đó ta hiểu x là gì ? +Mặt khác: mov al,x mov al,[x] -Sự khác nhau giữa 2 dòng trên là gì ?

newbie lập trình viết 09:46 ngày 01/10/2018 chỉnh sửa

Khai báo như thế này nghĩa là sao?

section .data msg db “Hello world!” len equ $ - msg +equ có phải là kiểu dữ liệu không ?Nó là gì ? +Tại sao phải lấy $ - msg ? Mong mọi người giúp đỡ ạ !

newbie lập trình viết 09:43 ngày 01/10/2018 chỉnh sửa

Sự khác nhau giữa invoke và call là gì?

Như tiêu đề ấy,call và invoke đều dùng để gọi thủ tục.Vậy sự khác nhau giữa chúng là gì ?

newbie lập trình viết 09:43 ngày 01/10/2018 chỉnh sửa
1 2 3 4 >