Mọi người có thể tham khảo ở link sau: https://helloacm.com/understanding-tail-recursion-visual-studio-c-assembly-view/
Trong này người ta đưa ra một số ví dụ về đệ quy, rồi dịch nó sang Assembler. Các bạn chú ý nhiều ở địa chỉ hàm đệ quy sau mỗi lần gọi và stack lưu giữ trạng thái từng đợt gọi là sẽ hiểu thôi.