You are on page 1of 4

VÍ DỤ: GHI VÀO VÙNG NHỚ %MW0 giá trị 12345

và giá trị W#8#76543 vào vung nhớ %MW2.


a/ Tìm giá trị ở vùng nhớ %M1.2 và %M3.4
b/ Tìm giá trị dạng thập phân của vùng nhớ %MB2,
%MW1, %MD0.
BÀI LÀM
%MB2, %MW11, %MD0.
a/ Tìm giá trị ở vùng nhớ %M1.2 và %M3.4
Vùng nhớ %MW0=%MB0|%MB1
%MW010==12345=W#16#3039
=>=%MB0== B#16#30 và %MB1== B#16#39
=>=%MB0== B#16#30= B#2#110000
=>%MB1== B#16#39= B#2#111001
Và xác định được
%M1.2=0,
Mô tả chi tiết vùng nhớ MW0
Byte %MB0 (byte có trọng số cao) MB1 (byte có trọng số t)

=B#16#30= B#2#110000 =B#16#39= B#2#111001

Thứ tự bit 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
trong Byte

Giá trị mỗi bit 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 1


ban đầu:
%M1.2=0,
TÌM GIÁ TRỊ %M3.4
Giá trị W#8#76543 vào vung nhớ %MW2
=>%MW2=%MB2|%MB3
TÍNH GIÁ TRỊ Ở VÙNG NHỚ %MW2
%MW2== W#8#76543== W#16#7D63
=>=%MB2== B#16#7D== B#2#1111101
%MB3== B#16#63= B#2# 1100011
Sau khi ghi giá trị vào
Byte MB2 (byte có trọng số cao) MB3 (byte có trọng số t)

%MB2== B#16#7D== %MB3== B#16#63


B#2#1111101
== B#2# 1100011
Thứ tự 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
bit trong
Byte

Giá trị 0 1 1 1 1 1 0 1 1 1 0 0 0 1 1
mỗi bit

VẬY GIÁ TRỊ %M3.4=0


b/ Tìm giá trị dạng thập phân của vùng
nhớ %MB2, %MW1, %MD0.

-Giá trị vùng nhớ %MB2


%MB2== B#16#7D= 125
-Giá trị vùng nhớ % MW1
% MW1=%MB1|%MB2
%MB1== B#16#39
%MB2== B#16#7D
=>% MW1==W#16#397D=14717
-Giá trị vùng nhớ %MD0.
%MD0=%MW0|%MW2
Mà chúng ta có

%MW0==W#16#3039
%MW2== W#16#7D63
Cuối cùng %MD0
%MD0=D#16#30397D63=809074019
Đáp án:
a/ %M1.2=0, %M3.4=0
b/ %MB2== 125
% MW1==14717
%MD0==809074019

You might also like