Every ACL has an invisible implicit deny at the end. If no rules match a packet, it's denied. You never see this rule in the configuration, but it's always there.
This means if you create an ACL with only deny statements, you block everything. You need at least one permit statement for traffic to flow.
access-list 10 deny 192.168.1.100 0.0.0.0
! Implicit: access-list 10 deny any
To allow all other traffic, end with permit any. To explicitly see denials in logs, use deny any log.