Some typos:
(segment-register) [bs/bp/si/di , signed word number]; The offset is taken from the registers, and the number is added to it
(segment-register) [bs/bp , si/di , (signed word number) ];