In the immediate addressing mode of a machine instruction, if this field is allocated a 10-bit length, what is the valid range of signed integer?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "[-512, 511]". Trường immediate 10 bit biểu diễn số nguyên có dấu theo bù 2 có phạm vi từ −2^(10−1) đến 2^(10−1) − 1, tức −2^9 = −512 đến 2^9 − 1 = 511; bit cao nhất làm bit dấu nên phía âm có thêm một giá trị. "[-108, 107]" sai vì không ứng với số bit nào cả: 108 không phải lũy thừa của 2, trong khi biên âm của bù 2 luôn là −2^(n−1). "[-32768, 32767]" sai vì đó là phạm vi của trường 16 bit (−2^15 đến 2^15 − 1), rộng hơn nhiều so với 10 bit. "Any integral value." sai vì toán hạng tức thời nằm ngay trong lệnh nên bị giới hạn bởi số bit của trường, không thể chứa số nguyên bất kỳ.
Cùng chương 13
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây